Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
OB Instance of

OB Instance of 


 

OB Instance of ( object ; class ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
object  Objekt in Objekt, dessen Klasse getestet werden soll
class  Objekt in Klasse zum Testen der Zugehörigkeit
Funktionsergebnis  Boolean in 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:

 C_OBJECT($poly)
 C_BOOLEAN($instance)
 
 $poly:=cs.Polygon.new(4;3)
 
 $instance:=OB Instance of($poly;cs.Polygon)
  // true
 
 $instance:=OB Instance of($poly;4D.Object)
  // true 
 
 $instance:=OB Instance of($poly;cs.Circle)
  // false



Siehe auch 

OB Class

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Objekte (Sprache)
Nummer: 1731

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v18 R3

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)