newobject(ClassName AS String, [ModuleName AS String, AppName AS String, ...ParameterN AS Any]) AS Object
Instanziert ein Objekt.
Der Klassenname des Objektes das instanziert werden soll.
Das Modul in dem sich die Klasse befindet.
Nicht implementiert
Eine Liste an weiteren Parametern die an die Init-Funktion (Konstruktor) des neuen Objektes übergeben werden.
Das neu erzeugte Objekt.
Das folgende Beispiel instanziert ein Objekt der Klasse someClass. Die Klasse ist im gleichen Modul definiert.
Das folgende Beispiel instanziert ein Objekt der Klasse someClass. Die Klasse ist im gleichen Modul definiert. Außerdem wird ein Parameter a an den Konstruktor übergeben und vom Konstruktor der Eigenschaft someProperty zugewiesen.
Mit der NewObject-Funktion können, anders als mit der verwandten Createobject-Funktion, auch Klassen aus anderen Modulen instanziert werden. Das folgende Beispiel nimmt an, dass sich die Klassendefinition someClass in dem Modul C:\Temp\someModule.prg befindet.