4D v14.3METHOD Get path |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
METHOD Get path
|
METHOD Get path ( MethodeTyp {; Tabellenname}{; ObjektName{; FormularobjektName}}{; *} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
MethodeTyp | Lange Ganzzahl |
![]() |
Selector des Objekttyps | |||||
Tabellenname | Tabelle |
![]() |
Referenz der Tabelle | |||||
ObjektName | Text |
![]() |
Name des Formulars bzw. der Datenbankmethode | |||||
FormularobjektName | Text |
![]() |
Name des Formularobjekts | |||||
* | Operator |
![]() |
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 |
![]() |
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 | Meldung |
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:
Objekttyp | aTable | objectName | formObjectName |
Path Project form | X | X (optional) | |
Path Table form | X | X | X (optional) |
Path Database method | X | ||
Path Project method | X | ||
Path Trigger | X |
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")
Produkt: 4D
Thema: Zugriff Designobjekte
Nummer:
1164
Erstellt: 4D v13
Current method path
METHOD OPEN PATH
METHOD RESOLVE PATH
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)