Strukturieren eines Programms als Hauptdatei

Wird in der Anwendung als Hauptdatei eine Programmdatei (PRG) verwendet, müssen Sie sicherstellen, dass diese Datei Befehle enthält, die die Hauptaufgaben einer Anwendung abdecken. Die Hauptdatei muss nicht selbst alle Befehle aufrufen, die für die jeweiligen Aufgaben benötigt werden. So rufen Sie z. B. im Allgemeinen für verschiedene Aufgaben, wie das Initialisieren oder Wiederherstellen der Umgebung, eine Prozedur oder Funktion auf.

Anmerkung   Wenn Sie mit Hilfe des Anwendungs-Assistenten eine Programmdatei Main.prg erstellt haben, können Sie das vom Assistenten erstellte Programm ändern, anstatt ein neues Programm zu erstellen. Der Assistent verwendet eine spezielle Klasse, um ein Objekt für die Anwendung zu definieren. Das Hauptprogramm enthält Abschnitte für die Instanziierung und Konfiguration des Objekts.

So erstellen Sie ein einfaches Hauptprogramm

  1. Initialisieren Sie die Umgebung durch Öffnen von Datenbanken, Deklarieren von Variablen usw.
  2. Richten Sie durch Aufrufen eines Menüs oder Formulars die anfängliche Benutzeroberfläche ein.
  3. Richten Sie die Ereignisschleife durch Aufrufen des Befehls READ EVENTS ein.
  4. Rufen Sie den Befehl CLEAR EVENTS über ein Menü (z. B. den Befehl Beenden) oder eine Schaltfläche (z. B. die Befehlsschaltfläche Beenden) auf. Das Hauptprogramm sollte diesen Befehl nicht aufrufen.
  5. Stellen Sie die Umgebung wieder her, wenn der Benutzer die Anwendung beendet.

Das Hauptprogramm könnte z. B. folgendermaßen aussehen:

Code Kommentar
DO SETUP.PRG
Programmaufruf zum Einrichten der Umgebung (Speichern von Werten in globalen Variablen)
DO MAINMENU.MPR
Menü als anfängliche Benutzeroberfläche anzeigen
READ EVENTS
Ereignisschleife einrichten. Ein anderes Programm (z. B. Mainmenu.mpr) muss den Befehl CLEAR EVENTS aufrufen.
DO CLEANUP.PRG
Umgebung vor dem Beenden wiederherstellen

Siehe auch

Kontrollieren der Ereignisschleife | Hinzufügen von Dateien zu einem Projekt | Kompilieren einer Anwendung | Strukturieren einer Anwendung | Initialisieren der Umgebung