TurboPL Referenz

GetCompleteObjectName

Top  Previous  Next

Syntax

GetCompleteObjectName(Object: Object): String

Kategorie

Oberflächenfunktion

Erklärung

Gibt den Objektnamen als String zurück. Dieser String kann dann von anderen Funktionen weiterverwendet werden.

Beispiel

Es soll der Bericht ADRESSEN.Adressliste gedruckt werden

procedure Adresslistedrucken
       vardef o: Object
       o := Project.ADRESSEN.Adressliste
       Run(GetCompleteObjectName(o))
endproc

Der Aufruf Run("ADRESSEN.Adressliste") würde natürlich zum selben Ergebnis führen. Der Vorteil bei der Verwendung von Objekten besteht in der Objektprüfung, die bei reiner String-Verwendung nicht stattfinden kann.

Würde der Name der Adressliste geändert, so wird in obigen Beispiel der Compiler den Fehler sofort entdecken, das einfache Run("ADRESSEN.Adressliste") bleibt hingegen, da syntaktisch korrekt, unentdeckt.

Siehe auch

GetFileName