4D v16.3

METHOD Get path

Home

 
4D v16.3
METHOD Get path

METHOD Get path 


 

METHOD Get path ( MethodeTyp {; Tabellenname}{; ObjektName{; FormularobjektName}}{; *} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
MethodeTyp  Lange Ganzzahl in Selector des Objekttyps
Tabellenname  Tabelle in Referenz der Tabelle
ObjektName  Text in Name des Formulars bzw. der Datenbankmethode
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]/onServerOpenConnexion
[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/my%2list
[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/my%2list
[tableForm]/table_2/Form1/my%2list
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:

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

Wird das Objekt nicht gefunden (Methodentyp unbekannt oder ungültig, fehlende Tabelle, etc.), wird ein Fehler erzeugt.
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

 
GESCHICHTE 

Erstellt: 4D v13

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)