Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
METHOD Get path

METHOD Get path 


 

METHOD Get path ( MethodeTyp {; Tabellenname}{; ObjektName{; FormularobjektName}}{; *} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
MethodeTyp  Lange Ganzzahl in Selector für Typ des Designobjekts
Tabellenname  Tabelle in Referenz der Tabelle
ObjektName  Text in Name des Formulars bzw. der Methode
FormularobjektName  Text in Name des Formularobjekts
Operator in Mit Stern: Befehl gilt für Host Datenbanken, wenn er von einer Komponente ausgeführt wird. (außerhalb dieses Kontexts wird der Parameter ignoriert.)
Funktionsergebnis  Text in Kompletter Pfad des Objekts

Die Funktion METHOD Get path gibt den kompletten internen Pfadnamen einer Methode zurück.

Im Parameter MethodeTyp übergeben Sie den Typ der Methode, deren Pfad Sie erhalten wollen. Sie können dazu folgende Konstanten unter dem Thema Zugriff Designobjekte verwenden:

Konstante Typ Wert Kommentar
Path database method Lange Ganzzahl 2

Der Befehl gibt den Pfad der spezifizierten Datenbankmethoden (englische Namen) zurück. Liste dieser Methoden:
[databaseMethod]/onStartup
[databaseMethod]/onExit
[databaseMethod]/onDrop
[databaseMethod]/onBackupStartup
[databaseMethod]/onBackupShutdown
[databaseMethod]/onWebConnection
[databaseMethod]/onWebAuthentication
[databaseMethod]/onWebSessionSuspend
[databaseMethod]/onServerStartup
[databaseMethod]/onServerShutdown
[databaseMethod]/onServerOpenConnection
[databaseMethod]/onServerCloseConnection
[databaseMethod]/onSystemEvent
[databaseMethod]/onSqlAuthentication

Path project form Lange Ganzzahl 4

Pfad der Projektformularmethoden und aller dazugehörigen Objektmethoden. Beispiele:
[projectForm]/myForm/{formMethod}
[projectForm]/myForm/button1
[projectForm]/myForm/mylist
[projectForm]/myForm/button1

Path project method Lange Ganzzahl 1 Name der Methode
Beispiel: MyProjectMethod
Path table form Lange Ganzzahl 16

Pfad der Tabellenformularmethoden und aller dazugehörigen Objektmethoden. Beispiele:
[tableForm]/table_1/Form1/{formMethod}
[tableForm]/table_1/Form1/button1
[tableForm]/table_1/Form1/mylist
[tableForm]/table_2/Form1/mylist

Path trigger Lange Ganzzahl 8 Pfad der Datenbank-Trigger. Beispiele:
[trigger]/table_1
[trigger]/table_2

In den Parametern Tabellenname, ObjektName und FormularobjektName übergeben Sie Werte gemäß dem Objekttyp, für den Sie den Pfadnamen der Methode erhalten wollen:

ObjekttypTabellennameObjektNameFormularobjektName
Path Project formXX (optional)
Path Table formXXX (optional)
Path Database methodX
Path Project methodX
Path TriggerX

Hinweis: Der Befehl prüft nicht, ob die Methode tatsächlich in der Datenbank existiert. Ein Fehler wird nur erzeugt, wenn im Selector Path Database method eine ungültige Datenbankmethode übergeben wird.
Wird der Befehl in einer Komponente ausgeführt, gibt er standardmäßig die Pfade der Komponentenmethoden zurück. Übergeben Sie den Parameter *, enthält das Array die Pfade der Methoden in der Host Datenbank.

  //Pfadname der Datenbankmethode "On Startup" wiederfinden:
 $path:=METHOD Get path(Path database method;"onStartup")
 
  //Pfadname des Trigger zur Tabelle [Employees] wiederfinden:
 $path:=METHOD Get path(Path trigger;[Employees])
 
  //Pfadname der Objektmethode "OK" des Eingabeformulars für die Tabelle [Employees] wiederfinden:
 $path:=METHOD Get path(Path table form;[Employees];"input";"OK")



Siehe auch 

Current method path
METHOD OPEN PATH
METHOD RESOLVE PATH

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Zugriff Designobjekte
Nummer: 1164

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v13

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)