4D v16.3Structure file |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Structure file
|
Structure file {( * )} -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Gibt die Strukturdatei der Host Datenbank zurück | |||||
Funktionsergebnis | String |
![]() |
Kompletter Name der Strukturdatei der Datenbank | |||||
Die Funktion Structure file gibt den kompletten Namen der Strukturdatei der Datenbank zurück, mit der Sie gerade arbeiten.
Windows
Arbeiten Sie zum Beispiel mit der Datenbank MeineCDs aus dem Volume G in \DOCS\MeineCDs, gibt der Befehl zurück: G:\DOCS\MeineCDs\MeineCDs.4DB.
Macintosh
Arbeiten Sie zum Beispiel mit der Datenbank MeineCDs aus dem Ordner Dokumente:MeineCDsƒ: auf der Festplatte Macintosh HD, gibt der Befehl zurück: Macintosh HD:Documente:MeineCDsƒ:MeineCDs.
Hinweis: Im Fall einer Anwendung mit einkompilierter 4D Volume Desktop gibt die Funktion den Pfadnamen der Anwendungsdatei (ausführbare Anwendung) unter Windows und OS X zurück. Auf OS X liegt sie innerhalb des Software-Pakets im Ordner [Contents:Mac OS]. Über die Funktion Application file erhalten Sie den vollständigen Namen des Software Pakets. Zuerst prüfen Sie die Anwendung mit der Funktion Application type, dann führen Sie je nach Kontext die Funktion Structure file oder Application file aus.
WARNUNG: Rufen Sie diese Funktion mit 4D remote Modus auf, gibt sie nur den Namen der Strukturdatei und nicht den kompletten Namen zurück.
Dieses Beispiel zeigt Name und Position der gerade verwendeten Strukturdatei an:
If(Application type#4D Remote mode)
$vsStructureFilename:=Long name to file name(Structure file)
$vsStructurePathname:=Long name to path name(Structure file)
ALERT("Sie arbeiten gerade mit der Datenbank "
+Char(34)+$vsStructureFilename+Char(34)+" sie liegt in "+Char(34)+$vsStructurePathname+Char(34)+".")
Else
ALERT("Sie sind angemeldet an die Datenbank "+Char(34)+Structure file+Char(34))
End if
Hinweis: Weitere Informationen zu den Projektmethoden Long name to file name und Long name to path name finden Sie im Abschnitt Nützliche Projektmethoden für Dokumente auf der Festplatte.
Folgendes Beispiel fragt ab, ob die Methode über eine Komponente aufgerufen wird:
C_BOOLEAN($0)
$0:=(Structure file#Structure file(*))
` $0=True wenn die Methode über eine Komponente aufgerufen wird
_o_DATA SEGMENT LIST
Application file
COMPONENT LIST
Data file
Produkt: 4D
Thema: 4D Umgebung
Nummer:
489
Geändert: 4D v11 SQL
4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)