Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt eine Programm-Shell an.
_SHELL = cCommand
Hinweise
Mit der _SHELL-Systemspeichervariablen kann der Zugriff auf das Befehlsfenster verhindert werden, solange ein Programm in Visual FoxPro ausgeführt wird. Normalerweise wird der DO-Befehl mit dem Namen eines auszuführenden Programms in _SHELL gespeichert.
Sie können auch einen Befehl angeben, der beim Starten von Visual FoxPro ausgeführt werden soll, indem Sie das SHELL-Konfigurationselement in die Visual FoxPro-Konfigurationsdatei einfügen.
Das folgende Beispiel zeigt, wie _SHELL normalerweise verwendet wird.
Über das Startprogramm Mystart.prg wird ein anderes Programm mit der Bezeichnung Myapp.prg gestartet. Mystart.prg speichert den Befehl zum Ausführen von Myapp.prg in _SHELL. Dadurch wird Myapp.prg gestartet. Bevor Visual FoxPro das Befehlsfenster anzeigt, wird _SHELL nach einem Befehl durchsucht. Enthält _SHELL einen Befehl, wird dieser ausgeführt. Anschließend speichert Visual FoxPro die leere Zeichenfolge in _SHELL.
Nachdem der Initialisierungscode in Myapp.prg erfolgreich ausgeführt wurde, wird der Befehl zum Starten von Myapp.prg erneut in _SHELL gespeichert. Visual FoxPro führt den Befehl nicht aus und speichert die leere Zeichenfolge nicht in _SHELL. Der Zugriff auf das Befehlsfenster wird verhindert. (Auf das Befehlsfenster kann nur dann zugegriffen werden, wenn _SHELL die leere Zeichenfolge enthält.)
Bevor Myapp.prg die Ausführung beendet, wird die leere Zeichenfolge in _SHELL gespeichert, damit der Zugriff auf das Befehlsfenster wieder möglich ist.
** MYSTART.PRG ** ... _SHELL = "DO MYAPP.PRG"
** MYAPP.PRG ** ** Initialization Code ** ... ** Initialization Code successfully completed? ** _SHELL = "DO MYAPP.PRG" && Prevents access to Command window ... ** Clean up Code ** _SHELL = ""