Freigeben über


DEACTIVATE WINDOW-Befehl

Deaktiviert benutzerdefinierte Fenster oder Visual FoxPro-Systemfenster und löscht sie vom Bildschirm, nicht aber aus dem Arbeitsspeicher.

DEACTIVATE WINDOW WindowName1 [, WindowName2 ...] | ALL

Parameter

  • WindowName1 [, WindowName2 ...]
    Gibt ein oder mehrere Fenster an, die deaktiviert werden sollen. Sie können Visual FoxPro-Systemfenster, wie z. B. das Befehlsfenster oder das Datenblattfenster, angeben.

  • ALL
    Deaktiviert alle aktiven Fenster.

    Wenn Sie das FoxPro-Hauptfenster wieder anzeigen möchten, wählen Sie aus dem Menü Fenster den Befehl Visual FoxPro-Hauptfenster oder setzen ACTIVATE WINDOW SCREEN oder SHOW WINDOW SCREEN ab.

Hinweise

Sie können mehrere benutzerdefinierte Fenster gleichzeitig in das Visual FoxPro-Hauptfenster stellen, aber die Ausgabe wird immer in das zuletzt aktivierte benutzerdefinierte Fenster geleitet. Ist mehr als ein benutzerdefiniertes Fenster vorhanden, werden durch Deaktivieren des aktuellen benutzerdefinierten Ausgabefensters der Inhalt des Fensters gelöscht, das Fenster vom Bildschirm entfernt und nachfolgende Ausgabedaten an das zuvor aktivierte benutzerdefinierte Fenster geleitet. Ist kein Ausgabefenster vorhanden, wird die Ausgabe an das Visual FoxPro-Hauptfenster geleitet.

Verwenden Sie CLEAR WINDOWS oder RELEASE WINDOWS, wenn Sie Fenster nicht nur vom Bildschirm, sondern auch aus dem Arbeitsspeicher löschen möchten.

Wenn Sie ein Systemfenster oder eine Symbolleiste (in Visual FoxPro) deaktivieren möchten, schließen Sie den gesamten Fenster- oder Symbolleistennamen in Anführungszeichen ein. Geben Sie z. B. den folgenden Befehl ein, um die Symbolleiste für Bericht-Steuerelemente (Report Control) in Visual FoxPro zu deaktivieren:

DEACTIVATE WINDOW "Report Controls"

Beispiel

Im folgenden Beispiel wird ein Fenster namens wOutput1 definiert und aktiviert. Nachdem ein Datensatz der Tabelle customer angezeigt wurde, wartet das Programm darauf, dass der Benutzer eine Taste drückt, und deaktiviert das Fenster anschließend wieder.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && Opens Customer table

CLEAR
DEFINE WINDOW wOutput1 FROM 2,1 TO 13,75 TITLE 'Output' ;
   CLOSE FLOAT GROW ZOOM
ACTIVATE WINDOW wOutput1

DISPLAY
WAIT WINDOW 'Press a key to deactivate the window'
DEACTIVATE WINDOW wOutput1
RELEASE WINDOW wOutput1

Siehe auch

ACTIVATE WINDOW | CLEAR WINDOWS | DEFINE WINDOW | HIDE WINDOW | RELEASE WINDOWS | SHOW WINDOW