Freigeben über


Optimieren der Visual FoxPro-Startgeschwindigkeit

Visual FoxPro ist zwar schon vom Design her eine schnelle Anwendung, bietet Ihnen aber trotzdem noch die Möglichkeit, die Start- und Arbeitsgeschwindigkeit zu optimieren. In diesem Abschnitt wird beschrieben, wie Sie die Startgeschwindigkeit verbessern und die Einstellungen der SET-Befehle optimieren können.

Verbessern der Startgeschwindigkeit

Wie schnell Visual FoxPro geladen und gestartet wird, hängt von der physischen Größe von Visual FoxPro, der Länge der aktuellen PATH-Anweisung, der Anzahl der Elemente, die beim Starten gesucht werden müssen, und anderen Faktoren ab. Sie können die Ladegröße, den Suchpfad, die Speicherorte der Komponentendateien und die Starteinstellungen der SET-Befehle von Visual FoxPro beeinflussen.

Verwalten der Speicherorte der Dateien

Visual FoxPro sucht an folgenden Stellen nach den Dateien Foxuser.dbf und Config.fpw:

  1. In der Startanwendungsdatei oder der ausführbaren Datei, sofern vorhanden.

    Sie können eine Visual FoxPro-Anwendung z. B. mit der folgenden Befehlszeile starten:

    VFP MYAPP.APPVFP MYAPP.APP
    

     - Oder -

    VFP MYAPP.EXEVFP MYAPP.EXE
    

    Enthält die Startanwendung oder ausführbare Datei eine Config.fpw, so wird immer diese verwendet, sie kann also nicht umgangen werden.

  2. Im Arbeitsverzeichnis

  3. Im Verzeichnis, in dem Visual FoxPro installiert wurde

  4. In dem Pfad, der mit der Umgebungsvariablen PATH definiert wurde

Steuern des Ladens von Dateien

Außerdem können Sie die Startgeschwindigkeit verbessern, indem Sie verhindern, dass Dateien geladen werden, mit denen Sie nicht arbeiten werden. Wenn Ihre Anwendung die FOXUSER- oder FOXHELP-Datei nicht benötigt, deaktivieren Sie sie mit den folgenden Befehlen in der Datei Config.fpw:

RESOURCE = OFFRESOURCE = OFF
HELP = OFFHELP = OFF

Visual FoxPro sucht nach allen anderen Visual FoxPro-Komponenten (GENXTAB, CONVERT usw.) nur im Visual FoxPro-Verzeichnis. Wenn Sie diese Komponenten an anderer Stelle unterbringen, müssen Sie den Pfad zu diesen Komponenten in der Datei Config.fpw explizit angeben. Sie könnten z. B. die folgenden Speicherorte angeben:

_TRANSPORT = c:\migrate\transport.prg_TRANSPORT = c:\migrate\transport.prg
_GENXTAB = c:\crosstab\genxtab.prg_GENXTAB = c:\crosstab\genxtab.prg
_CONVERT = c:\fp2vfp\convert.app_CONVERT = c:\fp2vfp\convert.app

Sie können die Umgebungsvariable FOXPROWCFG verwenden, um den Speicherort von Config.fpw explizit anzugeben. Einzelheiten zu dieser Umgebungsvariablen finden Sie unter Anpassen der Visual FoxPro-Umgebung.

Optimieren der Ladegröße von Visual FoxPro

Wenn Sie eine der oben erwähnten Visual FoxPro-Komponenten nicht benötigen, können Sie die Startgeschwindigkeit erhöhen, indem Sie für die Komponente eine leere Zeichenfolge angeben.

So optimieren Sie die Ladegröße von Visual FoxPro

  • Verwenden Sie die folgende Syntax:

    cFileVariable = ""

    Ersetzen Sie cFileVariable nach Bedarf durch _TRANSPORT, _CONVERT oder eine andere Variable.

Optimieren wichtiger SET-Befehle

Sie können die Ausführung von Visual FoxPro durch Anpassen der Werte bestimmter SET-Befehle optimieren.

In der folgenden Tabelle finden Sie die SET-Befehle, die den größten Einfluss auf die Leistung nehmen sowie die Einstellungen, mit denen eine maximale Systemleistung erzielt werden kann. Sie können die Werte für die SET-Befehle entweder in die Datei Config.fpw aufnehmen, indem Sie sie im Befehlsfenster eingeben, oder Sie können sie im Dialogfeld Optionen festlegen.

Befehlseinstellungen für maximale Leistung

SET-Befehl Leistungseinstellung
SET ESCAPE-Befehl ON
SET OPTIMIZE-Befehl ON
SET REFRESH-Befehl 0,0
SET SYSMENU-Befehl DEFAULT
SET TALK-Befehl OFF
SET VIEW-Befehl OFF

Siehe auch

Optimieren des Systems | Optimierung von Visual FoxPro in einer Mehrbenutzerumgebung | Konfigurieren der Betriebssystemumgebung | Anpassen der Visual FoxPro-Umgebung | SET ESCAPE-Befehl | SET REFRESH-Befehl | SET SYSMENU-Befehl | Befehlsfenster