objGetField: Feldinhalt beschaffen

Methode der Klasse TAAObject

System.Object

  • objGetField ( System.String sName , System.UInt32 nIdx , System.UInt32 nIdx1 , System.UInt32 nIdx2 )
  • System.Object objGetField ( System.String sName , System.UInt32 nIdx , System.UInt32 nIdx1)
  • System.Object objGetField ( System.String sName , System.UInt32 nIdx )
  • System.Object objGetField ( System.String sName )

Mit objGetField können Sie den Inhalt von Feldern von Datenobjekten einzeln beschaffen.

Der Feldinhalt wird als Variable vom Typ System.Object bereitgestellt. Sie können den Typ und Inhalt dieses Objekts anschließend abfragen.

Es ist auch möglich, das Ergebnis des objGetField auf einen anderen Datentyp „casten“; jedoch sollte dabei der Fall abgefangen werden, dass sich das Ergebnis nicht auf den gewünschten Typ casten läßt.

Wenn Sie mit objGetField auf ein Objekt zugreifen, für das noch kein objNew durchgeführt wurde, führt die Infrastruktur implizit einen objNew durch.

Wenn Sie mit objGetField auf ein Feld zugreifen, welches Bestandteil einer Tabelle ist, können Sie bis zu drei Indices übergeben.

    Object o;
    Type t;
    uint i;
    .............
    ...........
 
 
    try
    {
        o = obj1.objGetField("000-num8");
        i = (uint) obj1.objGetField("000-num8");
        i = (uint) obj1.objGetField("000-txt80"); // verursacht Fehler   
 
        if (o.ToString() == i.ToString())
        {
            // ???
        }
    }
 
    catch (InvalidCastException)
    {
        // Fehlerbehandlung
    }
 
dotnet:objgetfield · Zuletzt geändert: 09.08.2024 13:25

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