Startet ein Benutzer eine neue oder aktualisierte doppelklickbare Anwendung (Einzelplatz oder Client/Server) zum ersten Mal, versucht 4D, eine gültige Datendatei auszuwählen, d.h. es werden mehrere Speicherorte nacheinander geprüft.
Die Reihenfolge zum Starten einer doppelklickbaren Anwendung ist:
- 4D versucht die zuletzt verwendete Datendatei zu öffnen (gilt nicht beim ersten Starten).
- Wird sie nicht gefunden, versucht 4D die Datendatei im Ordner default data neben der .4DC Datei im Nur-Lesen Modus zu öffnen (neu in 4D v15, wird unten beschrieben)
- Wird sie nicht gefunden, versucht 4D die standardmäßige Default Datendatei zu öffnen (gleicher Name und gleiche Stelle wie die Datei .4DC).
- Wird sie nicht gefunden, zeigt 4D das standardmäßige Dialogfenster "Öffne Datendatei".
4D erlaubt, beim Aufbau einer Anwendung eine Standard Datendatei zu definieren. Wird beim ersten Starten der doppelklickbare Anwendung keine lokale Datendatei gefunden, öffnet 4D automatisch die Standard Datendatei im Nur-Lesen Modus. Auf diese Weise haben Entwickler eine bessere Kontrolle beim Erstellen oder Öffnen der Datendatei, wenn eine doppelklickbare Anwendung zum ersten Mal geöffnet wird. Das ist besonders in folgenden Fällen von Vorteil:
- Beim Starten einer neuen oder aktualisierten doppelklickbaren Anwendung wird nicht das 4D Dialogfenster "Öffne Datendatei" angezeigt. Sie können beispielsweise in der Datenbankmethode On Startup feststellen, dass die Standard Datendatei geöffnet wurde und so Ihren eigenen Code ausführen bzw. bestimmte Dialogfenster öffnen, um eine lokale Datendatei zu erstellen oder auszuwählen.
- Doppelklickbare Anwendungen mit Daten im Nur-Lesen Modus ausliefern, z.B. für Demo-Anwendungen.
Um eine Standarddatei zu definieren:
- Legen Sie eine Standard Datendatei mit Namen "Default.4DD an" und speichern diese in einem Ordner mit Namen "Default Data" innerhalb des Datenbank Package (4dbase). Diese Standard Datendatei muss alle erforderlichen Dateien enthalten: Index, Journal, externe BLOBS, etc. Der Entwickler muss selbst dafür sorgen, dass die Standard Datendateien funktionsfähig sind. Da die Standard Datendatei jedoch im Nur-Lesen Modus geöffnet wird, ist es wichtig, vor dem Erstellen der Datendatei die Option "Benutze Logbuch" in der Original Strukturdatei zu deaktivieren.
- Beim Erstellen der Anwendung wird dieser Standard Datenordner in die doppelklickbare Anwendung integriert. Alle Dateien mit dem Standard Dateiordner werden ebenfalls eingebunden.
Das folgende Diagramm veranschaulicht die Arbeitsweise:

Wird beim ersten Starten ein Standard Datenordner gefunden, wird dieser automatisch im Nur-Lesen Modus geöffnet. Das ermöglicht Ihnen, beliebige eigene Operationen auszuführen, die die Datendatei selbst nicht ändern.