4D kennt drei verschiedene Arbeitsumgebungen
* Design-Umgebung * Benutzer-Umgebung * Runtime-Umgebung
Runtimemodus: Im Runtimemodus legen Sie als Entwickler einer Datenbank fest, welche Funktionen dem "normalen" Benutzer der Datenbank zur Verfügung stehen. Der Entwickler legt die Menüleisten und die darin enthaltenen Befehle fest. Der Runtimemodus kann für jede Anwendung, die Sie erzeugen, völlig unterschiedlich sein. Aus der Sicht des Anwenders ist der Runtimemodus eine vollständige Anwendung für einen spezifischen Bedarf an Informationsverwaltung.