Eigenschaft der Klasse TAAObject
bool objExist [ get]
Diese Methode stellt fest, ob ein Objekt existiert. “Existiert” bedeutet in diesem Zusammenhang, dass ein Adressraum für das Objekt bekannt ist. Ein Listenobjekt “existiert”, wenn es deklariert ist (auch ohne Listenelement), ein Einzelobjekt “existiert” erst, wenn Speicherplatz zugewiesen ist (z.B. über objNew).
Die folgende Aufstellung soll verdeutlichen, wann die Abfragen auf “Empty” und “Exist” welchen Wert zurückliefern:
objExist | objIsEmpty | |
---|---|---|
nach objDeclare | Einzelobj: FALSE, Mengenobj: TRUE | TRUE |
nach objNew | TRUE | TRUE |
nach objPutField | TRUE | FALSE |
nach objAdd/objInsert(Listenobjekt) | TRUE | FALSE |
Eigenschaft der Klasse TAAObject
objIsEmpty() as Boolean
Diese Eigenschaft gibt an, ob in einem Datenobjekt bereits Daten gespeichert sind.
Ein Einzelelement ist leer, wenn noch kein Feld darin gefüllt wurde. Ein Listenobjekt ist leer, wenn es Null Einträge hat.
Eigenschaft der Klasse TAAObject
bool objIsValid [ get]
Überprüft, ob eine Referenz auf ein Objekt gültig ist.
Eigenschaft der Klasse TAAObject
int objLength [ get]
Die Eigenschaft objLength liefert die technische Gesamtlänge des Inhalts eines Datenobjektes.
Eigenschaft der Klasse TAAObject
string objSkz [ get]
Anhand dieser Eigenschaft können Sie feststellen, ob mit dem Datenobjekt zur Zeit ein Schwebekennzeichen verbunden ist. Wenn ja, liefert sie dieses Kennzeichen zurück, sonst einen leeren String.
Eigenschaft der Klasse TAAObject
string objClassName [ get]
Die Eigenschaft objClassName enthält die Klasse des TAA-Objekts (REC, LST oder REF).
Eigenschaft der Klasse TAAObject
string objStructureName [ get]
Anhand dieser Eigenschaft können Sie feststellen, welche Satzstruktur ein Datenobjekt hat.
Eigenschaft der Klasse TAAObject
string objTypeName [ get]
Diese Eigenschaft liefert Ihnen den Namen des TAA-Objekttyps eines Datenobjekts.
Eigenschaft der Klasse TAAObject
string Name [ get]
Diese Eigenschaft liefert den Namen des Objekts.
Eigenschaft der Klasse TAAObject
string DclName [ get]
Diese Eigenschaft liefert den Namen, unter dem das Objekt erstmalig angelegt wurde. Durch Zuweisung des Objekts zu einem Parameterobjekt ist es möglich, dass dieser Name ein anderer ist als der, unter dem das Objekt in dem aktuellen Modul bekannt ist.
public void objinfo() { TAAObject obj1, obj2; string sClass; string sName; obj1 = MyModl.TAAObjects["TLIST"]; obj2 = MyModl.TAAObjects["TBINL"]; if (obj1 == null || obj2 == null) { return; } sClass = obj1.objClassName; sName = obj1.objDclName; if (sName != obj1.Name) { Console.WriteLine("Object declared in another module"); } if (sClass != obj2.objClassName || obj1.objTypeName != obj2.objTypeName) { Console.WriteLine("Objekts differ in class or type"); } }