Freigeben über


WEXIST(°)-Funktion

Stellt fest, ob das angegebene benutzerdefinierte Fenster vorhanden ist.

WEXIST(WindowName)

Rückgabewerte

Logisch

Parameter

  • WindowName
    Gibt den Namen des benutzerdefinierten Fensters an.

    Sie können den Namen eines Visual FoxPro-Systemfensters angeben (Befehl, Datensitzung, Datenblattfenster usw.). In Visual FoxPro können Sie auch Namen von Symbolleisten angeben. WEXIST(°) gibt Wahr (.T.) zurück, wenn das Systemfenster oder die Symbolleiste, die Sie angeben, sichtbar oder ausgeblendet ist. WEXIST(°) gibt Falsch (.F.) zurück, wenn das angegebene Systemfenster oder die angegebene Symbolleiste geschlossen ist.

    Zwei Ausnahmen bilden das Fenster Befehl und Debug. Wenn Sie den Namen des Fensters Befehl in WEXIST(°) angeben, wird immer Wahr (.T.) zurückgegeben. Wenn das Fenster Debug geöffnet ist, gibt WEXIST(°) Wahr (.T.) zurück, und zwar auch dann, wenn das Fenster Debug geschlossen ist.

Hinweise

WEXIST(°) gibt Wahr (.T.) zurück, wenn das von Ihnen angegebene benutzerdefinierte Fenster mit DEFINE WINDOW angelegt wurde. Andernfalls gibt WEXIST(°) Falsch (.F.) zurück. Das angegebene Fenster muss nicht aktiv oder sichtbar sein, damit WEXIST( ) Wahr (.T.) zurückgibt.

Beispiel

DEFINE WINDOW wScreen1 FROM 10,10 TO 20,69
DEFINE WINDOW wScreen2 FROM 1,0 TO 19,79
CLEAR

? WEXIST('wScreen1')  && Displays .T.
STORE 'wScreen2' TO gcWinName
? WEXIST('win_name')  && Displays .F.
? WEXIST(gcWinName)  && Displays .T.
RELEASE WINDOWS wScreen1, wScreen2

Siehe auch

ACTIVATE WINDOW | DEFINE WINDOW | WONTOP( ) | WOUTPUT( ) | WVISIBLE( )