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( )