TurboPL Referenz

GetFileName

Top  Previous  Next

Syntax

GetFileName(Object: Object): String

Kategorie

Oberflächenfunktion

Erklärung

Gibt den Dateinamen eines Objektes als String zurück. Dieser String kann dann von anderen Funktionen weiterverwendet werden.
Der Objektname setzt sich zusammen aus dem Prefix "Index" gefolgt von einem Unterstrich "_" und dem Namen des Index' ohne Dateiendung. Der Name des Index' kann in der Indexverwaltung der zugehörigen Tabelle nachgeschlagen werden (Spalte "Name").
Die automatischen Indexe von Autonummer-Feldern (*.inr und *.id) können mit folgenden vordefinierten Objektnamen angesprochen werden:

*.inr = Index_RecordId

*.id = Index_Standard

 

Beispiel

Es soll eine Indexsuche über den selbsterstellten Index "Komplett" durchgeführt werden

procedure AdresseFinden(Suchname)
       vardef o: Object
       vardef IndexName: String
       o := Project.ADRESSEN.INDEX_Komplett
       IndexName := GetFileName(o)
       Find(IndexName, Suchname)
endproc

Über die Verwendung des Index-Objektes kann der Compiler bei Änderungen des Indexnamens den Fehler sofort erkennen, was bei reiner Verwendung des Dateinamens nicht erkannt werden kann.

Siehe auch

GetCompleteObjectName