Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
OB Instance of
|
OB Instance of ( object ; class ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
object | Objekt |
![]() |
Objekt, dessen Klasse getestet werden soll | |||||
class | Objekt |
![]() |
Klasse zum Testen der Zugehörigkeit | |||||
Funktionsergebnis | Boolean |
![]() |
Wahr, wenn Objekt zur angegebenen Klasse oder einer Unterklasse gehört, sonst falsch. | |||||
Der Befehl OB Instance of gibt wahr zurück, wenn object zu class oder eine ihrer Unterklassen gehört, sonst falsch.
Ist class kein gültiges Klassenobjekt, wird Fehler -10745 zurückgegeben.
Hinweis: Jedes Mal, wenn die Quellen einer Klasse geändert werden, wird ein neues Class-Objekt erzeugt. Da zuvor instanziierte Objekte nicht zu der neuen Klasse gehören, gibt OB Instance of false zurück, wenn Sie ein anderes Klassenobjekt als das für die Instanziierung verwendete übergeben.
Sie haben die Klasse Polygon angelegt:
//Class: Polygon
Class constructor
C_LONGINT($1;$2)
This.area:=$1*$2
Dann können Sie in einer Methode schreiben:
Produkt: 4D
Thema: Objekte (Sprache)
Nummer:
1731
Erstellt: 4D v18 R3
4D Programmiersprache ( 4D v20 R7)