Freigeben über


WOUTPUT( )-Funktion

Legt fest, ob die jeweilige Ausgabe an das aktive oder an das angegebene Fenster gesendet wird.

WOUTPUT([WindowName])

Rückgabewerte

Logisch, Zeichen

Parameter

  • WindowName
    Gibt das Fenster an, das WOUTPUT( ) bezüglich der Ausgabe auswertet. Die Ausgabe kann nicht direkt in ein Systemfenster oder eine Symbolleiste geleitet werden. Wenn Sie WindowName nicht angeben, gibt WOUTPUT( ) den Namen des Fensters zurück, zu dem die Ausgabe gerade geleitet wird. Sie können für WindowName auch eine leere Zeichenfolge angeben, um sich auf das Visual FoxPro-Hauptfenster zu beziehen.

    WOUTPUT( ) gibt eine leere Zeichenfolge zurück, wenn die Ausgabe zum Visual FoxPro-Hauptfenster geleitet wird.

Hinweise

WOUTPUT( ) gibt Wahr (.T.) zurück, wenn das angegebene benutzerdefinierte Fenster das aktive Ausgabefenster ist. WOUTPUT( ) gibt Falsch (.F.) zurück, wenn das von Ihnen angegebene Fenster nicht vorhanden ist oder ein Systemfenster ist. Das letzte mit ACTIVATE WINDOW aktivierte benutzerdefinierte Fenster ist das aktive Ausgabefenster.

Beispiel

Im folgenden Beispiel wird ein Fenster angelegt und aktiviert. WOUTPUT( ) dient dazu, den Namen dieses aktiven Ausgabefensters anzuzeigen. Das Fenster wird geschlossen und aus dem Arbeitsspeicher entfernt. Wenn ein anderes Fenster aktiv ist, wird dessen Name angezeigt. Wenn kein anderes Fenster aktiv ist, wird eine Meldung angezeigt, die darauf hinweist, dass die Ausgabe zum Visual FoxPro-Hauptfenster geleitet wird.

DEFINE WINDOW wOutput1 FROM 2,2 TO 12,32 TITLE 'Output Window'
ACTIVATE WINDOW wOutput1 
WAIT WINDOW 'wOutput1 window: ' + WOUTPUT( )
RELEASE WINDOW wOutput1
IF EMPTY(WOUTPUT( ))
   WAIT WINDOW 'Output being directed to the main Visual FoxPro window'
ELSE
   WAIT WINDOW 'Output window: ' + WOUTPUT( )
ENDIF

Siehe auch

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