Eigenschaften von Objekten

objExist: Existenz überprüfen

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

objIsEmpty: Feststellen, ob Objekt leer ist

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.

objIsValid: Gültigkeit überprüfen

Eigenschaft der Klasse TAAObject

  bool objIsValid [ get]

Überprüft, ob eine Referenz auf ein Objekt gültig ist.

objLength: Gesamtlänge ermitteln

Eigenschaft der Klasse TAAObject

  int objLength [ get]

Die Eigenschaft objLength liefert die technische Gesamtlänge des Inhalts eines Datenobjektes.

objSkz: Schwebekennzeichen abfragen

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.

objClassName: Objektklasse abfragen

Eigenschaft der Klasse TAAObject

  string objClassName [ get]

Die Eigenschaft objClassName enthält die Klasse des TAA-Objekts (REC, LST oder REF).

objStructureName: Name der Datenstruktur abfragen

Eigenschaft der Klasse TAAObject

  string objStructureName [ get]

Anhand dieser Eigenschaft können Sie feststellen, welche Satzstruktur ein Datenobjekt hat.

objTypeName: Objekttyp abfragen

Eigenschaft der Klasse TAAObject

  string objTypeName [ get]

Diese Eigenschaft liefert Ihnen den Namen des TAA-Objekttyps eines Datenobjekts.

Name

Eigenschaft der Klasse TAAObject

  string Name [ get]

Diese Eigenschaft liefert den Namen des Objekts.

DclName

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.

Beispiel

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");
    }
 
}
dotnet:objinfo · Zuletzt geändert: 09.08.2024 13:25

Copyright © 1992-2025 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum