4D v20.1

OB Instance of

Home

 
4D v20.1
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.

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

 
GESCHICHTE 

Erstellt: 4D v18 R3

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)