Freigeben über


Initialisieren der Umgebung

Die erste Aufgabe, die von einer Hauptdatei oder einem Application-Objekt (Anwendungsobjekt) zu bewältigen ist, ist das Einrichten der Anwendungsumgebung. Die Standardentwicklungsumgebung von Visual FoxPro richtet beim Starten von Visual FoxPro verschiedene Werte von SET-Befehlen und Systemvariablen ein. Diese Einstellungen können jedoch möglicherweise nicht optimal für die Anwendung sein.

Tipp   Zum Anzeigen der Standardwerte der Visual FoxPro-Entwicklungsumgebung starten Sie Visual FoxPro mittels VFP -C ohne Konfigurationsdatei und verwenden dann den Befehl DISPLAY STATUS.

Es ist empfehlenswert, die ursprünglichen Einstellungen der Umgebung zu speichern und im Setup-Code eine spezielle Umgebung für die Anwendung einzurichten.

So kopieren Sie Befehle aus der aktuellen Umgebung

  1. Klicken Sie im Menü Extras auf Optionen.
  2. Drücken Sie die UMSCHALTTASTE und wählen Sie OK, um im Befehlsfenster die SET-Befehle der Umgebung anzuzeigen.
  3. Kopieren Sie die Befehle im Befehlsfenster, und fügen Sie die Befehle in das Programm ein.

Eine für die Anwendung spezifische Umgebung sollte Code für die folgenden Aufgaben enthalten:

  • Initialisieren von Variablen.
  • Einrichten eines Standardpfades.
  • Öffnen benötigter Datenbanken, freier Tabellen und Indizes. Benötigt die Anwendung Zugriff auf Remotedaten, kann die Initialisierungsroutine die Benutzer auch zum Eingeben der notwendigen Anmeldeinformationen auffordern.
  • Verweise auf externe Bibliotheks- und Prozedurdateien.

Um z. B. in der Anwendung den Standardwert des Befehls SET TALK zu prüfen, diesen Wert zu speichern und TALK auf OFF festzulegen, könnte die Setup-Prozedur folgenden Code enthalten:

IF SET('TALK') = "ON"
   SET TALK OFF
   cTalkVal = "ON"
ELSE
   cTalkVal = "OFF"
ENDIF

Es empfiehlt sich normalerweise, die Standardeinstellungen in globalen Variablen, in einer benutzerdefinierten Klasse oder als Eigenschaften eines Application-Objekts zu speichern, damit Sie diese Werte beim Beenden der Anwendung wiederherstellen können.

SET TALK &cTalkVal

Anzeigen der ursprünglichen Oberfläche

Die anfängliche Benutzeroberfläche kann ein Menü, ein Formular oder eine andere Benutzerkomponente sein. Oftmals zeigt eine Anwendung einen Startbildschirm oder ein Anmeldedialogfeld an, bevor das Menü oder Formular geöffnet wird.

Sie können die Benutzeroberfläche initiieren, indem Sie im Hauptprogramm mit einem Befehl DO ein Menü oder mit einem Befehl DO FORM ein Formular ausführen.

Siehe auch

Festlegen des Ausgangspunktes | Kontrollieren der Ereignisschleife | Kompilieren einer Anwendung | Strukturieren eines Programms als Hauptdatei | DISPLAY STATUS