Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Open resource file
|
Open resource file ( ResDateiName {; Dateityp} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
ResDateiName | String |
![]() |
Kurzer bzw. langer Name der Ressourcendatei oder leerer String für Standard-Öffnen Dialog für Datei |
|||||
Dateityp | String |
![]() |
Mac OS Dateityp (4-Zeichen String) oder Windows Dateierweiterung (1- bis 3-Zeichen String) ohne Angabe alle Dateien |
|||||
Funktionsergebnis | DokRef |
![]() |
Referenznummer der Ressourcendatei | |||||
Die Funktion Open resource file öffnet die Ressourcendatei mit dem Namen bzw. Pfadnamen ResDateiName.
Übergeben Sie einen Dateinamen, muss die Datei im gleichen Ordner liegen wie die Strukturdatei der Datenbank. Übergeben Sie einen Pfadnamen, können Sie eine Ressourcendatei aus einem anderen Ordner öffnen.
Übergeben Sie einen leeren String in ResDateiName, erscheint der Standard-Öffnen-Dialog. Sie können dann die entsprechende Ressourcendatei wählen. Brechen Sie diesen Dialog ab, wird keine Ressourcendatei geöffnet; Open resource file gibt eine Null DokRef zurück und setzt die OK Variable auf Null (0).
Bei korrekt geöffneter Ressourcendatei gibt die Funktion Open resource file deren Referenznummer zurück und setzt die OK Variable auf 1. Gibt es die Ressourcendatei nicht, oder ist die Datei keine Ressourcendatei, wird ein Fehler generiert.
Vergessen Sie nicht, die Ressourcendatei über den Befehl CLOSE RESOURCE FILE wieder zu schließen. Verlassen Sie jedoch die Datenbank oder öffnen eine andere Datenbank, schließt 4D mit den Funktionen Open resource file oder automatisch alle geöffneten Ressourcendateien.
Während die Funktion Open document ein Dokument (Datenfork auf Macintosh) ausschließlich im Lese-/Schreibzugriff öffnet, können Sie mit der Funktion Open resource file auch eine Ressourcendatei öffnen, die bereits in der 4D Sitzung geöffnet ist. Versuchen Sie zum Beispiel, dasselbe Dokument zweimal mit der Funktion Open document zu öffnen, erhalten Sie beim zweiten Versuch einen E/A Fehler. Versuchen Sie dagegen, eine Ressourcendatei, die bereits in der 4D Sitzung geöffnet ist, mit Open resource file erneut zu öffnen, erhalten Sie die Referenznummer der Ressourcendatei für die bereits geöffnete Datei. Auch wenn Sie eine Ressourcendatei mehrmals öffnen, müssen Sie dafür einmal den Befehl CLOSE RESOURCE FILE aufrufen, um sie zu schließen. Das gilt nur, wenn die Ressourcendatei innerhalb einer 4D Sitzung geöffnet wird. Versuchen Sie, eine bereits von einer anderen Anwendung geöffnete Ressourcendatei zu öffnen, erhalten Sie einen E/A Fehler.
Warnung
Haben Sie eine Ressourcendatei geöffnet, können Sie mit den Befehlen RESOURCE TYPE LIST und RESOURCE LIST den Inhalt der Datei analysieren.
Folgendes Beispiel versucht unter Windows die Ressourcendatei “MyPrefs.res” zu öffnen, die im Datenbankordner liegt:
$vhResFile:=Open resource file("MyPrefs";"res ")
Auf Macintosh versucht das Beispiel die Datei “MyPrefs” zu öffnen.
Folgendes Beispiel versucht unter Windows die Ressourcendatei “MyPrefs.rsr” zu öffnen, die im Datenbankordner liegt:
$vhResFile:=Open resource file("MyPrefs";"rsr")
Auf Macintosh versucht das Beispiel die Datei “MyPrefs” zu öffnen.
Folgendes Beispiel zeigt das Öffnen-Dialogfenster, das alle Dateitypen auflistet:
$vhResFile:=Open resource file("")
Folgendes Beispiel zeigt das Öffnen-Dialogfenster, das die Dateien mit dem Standardtyp auflistet, die von der Funktion erstellt wurden:
$vhResFile:=Open resource file("";"res ")
If(OK=1)
ALERT("You just opened “"+Document+"”.")
CLOSE RESOURCE FILE($vhResFile)
End if
Wurde die Ressourcendatei erfolgreich geöffnet, wird die OK Variable auf 1 gesetzt. Konnte die Ressourcendatei nicht geöffnet werden oder hat der Benutzer im Öffnen-Dialogfenster auf Abbrechen geklickt, wird die OK Variable auf 0 (Null) gesetzt.
Wurde die Ressourcendatei über das Öffnen-Dialogfenster erfolgreich geöffnet, wird die Variable Document auf den Pfadnamen der Datei gesetzt.
Konnte die Ressourcendatei wegen eines Ressourcen- bzw. E/A Problems nicht geöffnet werden, wird ein Fehler erzeugt. Sie können diesen Fehler mit ON ERR CALL in einer Fehlerverwaltungsmethode ausfindig machen.
Produkt: 4D
Thema: Ressourcen
Nummer:
497
Geändert: 4D 2004
4D Programmiersprache ( 4D v20 R7)