Festlegen der Konfigurationsoptionen für den Programmstart

Neben dem interaktiven Ändern der Visual FoxPro-Umgebung haben Sie auch die Möglichkeit, Konfigurationseinstellungen während des Programmstarts zu definieren. Dies ermöglicht es Ihnen, Standardeinstellungen außer Kraft zu setzen.

Verwenden der SET-Befehle

Eine Möglichkeit zum Definieren von Konfigurationseinstellungen besteht darin, beim Starten der Anwendung einen oder mehrere SET-Befehle auszuführen. Um Ihr System beispielsweise so zu konfigurieren, dass beim Start der Anwendung in der Statusleiste eine Uhr angezeigt wird, führen Sie den folgenden SET-Befehl aus:

SET CLOCK ON

An genau der Stelle, an der Sie den SET-Befehl ausgeben, können Sie im Code für die Load- oder Init-Ereignisse des Formulars SET-Befehle angeben. Ihre Vorgehensweise hängt dabei von Ihrer Anwendung ab. Im Allgemeinen führen Sie SET-Befehle von der Hauptprogrammdatei der Anwendung aus, also von dem Programm oder Formular aus, mit dem der Zugriff auf die übrige Anwendung gesteuert wird. Weitere Informationen zum Festlegen einer Hauptdatei für eine Anwendung finden Sie unter Kompilieren einer Anwendung.

Wenn in Ihrer Anwendung zu Beginn ein Formular angezeigt wird, dann beginnt die Anwendung mit einem Menü. Sie können in diesem Fall die SETUP-Befehle einfügen, indem Sie diese in die Setupoption des Menüs eingeben. Weitere Informationen finden Sie in Hinzufügen von Setup-Code zu Menüsystemen unter Entwerfen von Menüs und Symbolleisten.

Tipp   Eine effiziente Möglichkeit zum Verwalten der SET-Befehle für den Programmstart besteht darin, eine Prozedur zu schreiben, die alle Befehle enthält, die Sie ausführen möchten. In diesem Fall können Sie die Prozedur vom entsprechenden Punkt in Ihrer Anwendung aus aufrufen. Das Verwalten aller SETUP-Befehle in einer einzigen Prozedur erleichtert das Debuggen und Verwalten Ihrer Konfigurationseinstellungen.

Verwenden einer Konfigurationsdatei

Neben der Einstellung der Visual FoxPro-Umgebung mit Hilfe des Dialogfeldes Optionen oder der SET-Befehle können Sie Ihre bevorzugten Einstellungen auch definieren und in einer oder mehreren Konfigurationsdateien speichern. Eine Visual FoxPro-Konfigurationsdatei ist eine Textdatei, in der Sie Werte für SET-Befehle festlegen, Systemvariablen einstellen, Befehle ausführen oder Funktionen aufrufen können. Visual FoxPro liest die Konfigurationsdatei beim Programmstart, nimmt die vorgegebenen Einstellungen vor und führt die Befehle in der Datei aus. Die Einstellungen in der Konfigurationsdatei setzen die Standardeinstellungen außer Kraft, die im Dialogfeld Optionen vorgenommen (und in der Windows-Registrierung gespeichert) wurden.

Die Verwendung einer Konfigurationsdatei bietet mehrere Vorteile. Dabei haben Sie folgende Möglichkeiten:

  • Sie können die Standardeinstellungen außer Kraft setzen, die im Dialogfeld Optionen vorgenommen wurden.
  • Sie können mehrere verschiedene Konfigurationsdateien pflegen, von denen jede unterschiedliche Einstellungen enthält, so dass Visual FoxPro eine Konfiguration laden kann, die dem jeweiligen Benutzer oder Projekt am besten entspricht.
  • Sie können Änderungen wesentlich einfacher vornehmen als bei der Definition von Einstellungen mit SET-Befehlen in der Initialisierungssequenz des Programms.
  • Sie können automatisch ein Programm starten oder eine Funktion aufrufen, wenn Visual FoxPro gestartet wird.

Erstellen einer Konfigurationsdatei

Zum Erstellen einer Konfigurationsdatei verwenden Sie den Visual FoxPro-Editor (oder einen beliebigen anderen Editor, mit dem Textdateien erstellt werden können) zum Schreiben einer Textdatei in dem Verzeichnis, in dem Visual FoxPro installiert ist. In früheren Versionen von Visual FoxPro wurde die Datei Config.fpw im Startverzeichnis erstellt. Die Datei Config.fpw wurde zur Standardkonfigurationsdatei. Sie können eine beliebige Programmdatei erstellen und diese dann verwenden, um Standardeinstellungen und -verhalten einzurichten. Dazu starten Sie Visual FoxPro mit Hilfe dieser Datei, indem Sie auf die Datei doppelklicken oder indem Sie einen Befehlszeilenverweis verwenden.

Wenn Sie eine neue Konfigurationsdatei erstellen, können Sie diese unter einem beliebigen Namen speichern. Entsprechend den Konventionen haben Konfigurationsdateien die Erweiterung FPW.

Beim Starten von Visual FoxPro können Sie eine Standardkonfigurationsdatei an den folgenden Speicherorten (in dieser Reihenfolge) verwenden:

  • im aktuellen Arbeitsverzeichnis
  • im Installationsverzeichnis von Visual FoxPro
  • in den im DOS-Pfad aufgeführten Verzeichnissen

Kann Visual FoxPro an diesen Speicherorten die Standardkonfigurationsdatei nicht finden, verwendet das Programm nur die über das Dialogfeld Optionen vorgegebenen Standardeinstellungen.

Anmerkung   Einzelheiten zum Festlegen einer Alternative zum Standarddateinamen oder Standardspeicherort für die Konfigurationsdatei finden Sie unter Festlegen der zu verwendenden Konfigurationsdatei.

Geben Sie die Konfigurationseinstellungen unter Verwendung einer der folgenden Methoden an:

  • Nehmen Sie die Einstellungen mit dem SET-Befehl vor.
  • Legen Sie Systemvariablen fest.
  • Rufen Sie Programme oder Funktionen auf.
  • Fügen Sie spezielle Ausdrücke ein, die nur in Konfigurationsdateien verwendet werden.

So geben Sie SET-Befehle in eine Konfigurationsdatei ein

  • Geben Sie SET-Befehle ohne das Schlüsselwort SET, aber mit einem Gleichheitszeichen (=) ein.

    Mit dem folgenden Befehl legen Sie beispielsweise einen Standardpfad fest:

    DEFAULT = HOME()+"\VFP"
    

    Um in der Statuszeile eine Uhr anzuzeigen, verwenden Sie den folgenden Befehl:

    CLOCK = ON
    

Um die Einstellung für eine Systemvariable festzulegen, verwenden Sie die gleiche Syntax wie in einem Befehlsfenster oder in einem Programm.

So legen Sie Systemvariablen in einer Konfigurationsdatei fest

  • Geben Sie den Namen der Systemvariablen, ein Gleichheitszeichen (=) sowie den Wert ein, auf den die Variable eingestellt werden soll.

    Mit dem folgenden Befehl legen Sie beispielsweise die Beschriftung des Visual FoxPro-Hauptfensters fest.

    _SCREEN.Caption = "My Application"
    

    Der folgende Befehl legt ein alternatives Programm zur Rechtschreibprüfung fest:

    _SPELLCHK = "SPLLCHK.EXE"
    

Sie können mit Hilfe des Befehls COMMAND von einer Konfigurationsdatei aus Funktionen aufrufen oder Programme ausführen. So können Sie beispielsweise als Teil des Startvorgangs ein Initialisierungsprogramm starten.

So können Sie von einer Konfigurationsdatei aus Funktionen aufrufen oder Befehle ausführen

  • Geben Sie den Befehl COMMAND, ein Gleichheitszeichen (=) und den auszuführenden Befehl oder die aufzurufende Funktion ein.

    Um beispielsweise die Visual FoxPro-Versionsnummer in den Titel des Visual FoxPro-Hauptfensters einzubeziehen, verwenden Sie den folgenden Befehl:

    COMMAND =_SCREEN.Caption=;
    "Visual FoxPro " + SUBSTR(VERS(),25,3)
    

    Mit dem folgenden Befehl starten Sie eine bestimmte Anwendung beim Starten von Visual FoxPro:

    COMMAND = DO MYAPP.APP
    

Sie können auch spezielle Ausdrücke (Einstellungen) in einer Konfigurationsdatei verwenden, die keine SET-Werte, Systemvariablen oder Befehle sind.

So legen Sie besondere Einstellungen in einer Konfigurationsdatei fest

  • Geben Sie die besondere Einstellung, ein Gleichheitszeichen (=) und die Einstellung ein.

    Um beispielsweise die Maximalanzahl der in Visual FoxPro verfügbaren Variablen festzulegen, verwenden Sie den folgenden Befehl:

    MVCOUNT = 2048
    

Eine vollständige Liste aller speziellen Einstellungen für Konfigurationsdateien finden Sie unter Besondere Einstellungen für Konfigurationsdateien.

Automatisches Starten von Anwendungen oder Programmen

Sie können in eine Konfigurationsdatei Befehle aufnehmen, mit denen beim Start von Visual FoxPro automatisch Programme gestartet werden. Diese Befehle können Sie entweder zum Starten einer gesamten Anwendung oder nur zum Starten eines Programms, wie beispielsweise zum Initialisieren von Systemvariablen, verwenden.

So starten Sie Anwendungen von einer Konfigurationsdatei aus

  • Weisen Sie der STARTUP-Systemvariablen an einer beliebiger Stelle in der Konfigurationsdatei den Namen der Anwendung zu:

    _STARTUP = MYAPP.APP
    

    - Oder -

  • Verwenden Sie den Befehl COMMAND, der dann jedoch in der letzten Zeile Ihrer Konfigurationsdatei stehen muss:

    COMMAND = DO MYAPP.APP
    

Festlegen der zu verwendenden Konfigurationsdatei

Beim Starten von Visual FoxPro können Sie eine Standardkonfigurationsdatei festlegen oder alle Konfigurationsdateien umgehen und Visual FoxPro so ermöglichen, auf seine Standardeinstellungen zurückzugreifen.

Wenn Visual FoxPro eine Konfigurationsdatei lädt, werden die Einstellungen in dieser Datei vorrangig vor den entsprechenden, über das Dialogfeld Optionen vorgenommenen Standardeinstellungen verwendet.

So geben Sie eine Konfigurationsdatei an

  • Fügen Sie der Befehlszeile, mit der Visual FoxPro gestartet wird, den Parameter -C und den Namen der Konfigurationsdatei hinzu, die verwendet werden soll (einschließlich des Pfades, falls erforderlich). Parameter und Dateiname werden nicht durch Leerzeichen getrennt.

    - Oder -

  • Doppelklicken Sie in Windows auf den Namen der zu verwendenden Konfigurationsdatei. Visual FoxPro startet nun unter Verwendung der von Ihnen ausgewählten Konfigurationsdatei.

Wenn keine Konfigurationsdatei verwendet werden soll, auch nicht die Standarddatei Config.fpw, können Sie alle Konfigurationsdateien unterdrücken. Dies bewirkt, dass Visual FoxPro lediglich die Standardeinstellungen verwendet, die über das Dialogfeld Optionen vorgenommen wurden.

So unterdrücken Sie eine Konfigurationsdatei

  • Geben Sie in der Befehlszeile, mit der Visual FoxPro gestartet wird, den Parameter -C ein, ohne noch etwas hinzuzufügen.

    Um beispielsweise jede Konfigurationsdatei zu unterdrücken, die im Startverzeichnis oder dem Systempfad gefunden wird, verwenden Sie die folgende Befehlszeile:

    Vfp7.exe -C
    

Siehe auch

Anpassen der Visual FoxPro-Umgebung | Verwenden von Befehlszeilenoptionen beim Starten von Visual FoxPro | Kompilieren einer Anwendung | Hinzufügen von Setup-Code zu Menüsystemen | Entwerfen von Menüs und Symbolleisten | Festlegen der zu verwendenden Konfigurationsdatei | Besondere Einstellungen für Konfigurationsdateien | _STARTUP-Systemvariable