Freigeben über


WindowType-Eigenschaft

Gibt das Verhalten eines Formularsatz-Objekts (FormSet) oder Formularobjekts (Form) an, das mit DO FORM angezeigt oder ausgeführt wird. Diese Eigenschaft ist sowohl zur Entwurfs- als auch zur Laufzeit verfügbar.

Object.WindowType[ = nType]

Eigenschaftswerte

  • nType
    Für ein Formularsatz-Objekt (FormSet) lauten die Einstellungen für die WindowType-Eigenschaft wie folgt:

    Einstellung Beschreibung
    0 Nicht modal.
    1 Modal. Es können keine anderen Formulare aktiviert werden, und das Menü ist aktiv. Alle Formulare in dem Formularsatz sind aktiv.
    2 Lesen. Der Formularsatz verhält sich, als ob er durch einen READ-Befehl aktiviert worden wäre. Die Programmausführung wird bei der Show-Methode oder dem DO FORM-Befehl angehalten. Sobald das Formular deaktiviert ist, wird die Programmausführung fortgesetzt. (Wird aus Gründen der Abwärtskompatibilität bereitgestellt, und steht nur für Formulare zur Verfügung, die aus früheren Versionen von FoxPro konvertiert wurden.)
    3 Modales Lesen. Der Formularsatz verhält sich, als ob er durch die MODAL-Klausel eines READ-Befehls aktiviert worden wäre. Die Programmausführung wird bei der Show-Methode oder dem DO FORM-Befehl angehalten. Es sind alle Formulare verfügbar, die in der WindowList-Eigenschaft angegeben werden. Andere Formulare und das Menü sind jedoch nicht verfügbar. (Wird aus Gründen der Abwärtskompatibilität bereitgestellt, und steht nur für Formulare zur Verfügung, die aus früheren Versionen von FoxPro konvertiert wurden.)

    Für ein Formular lauten die Einstellungen der WindowType-Eigenschaft wie folgt:

    Einstellung Beschreibung
    0 Nicht modal.
    1 Modal. Andere Formulare können nicht aktiviert werden, und auch das Menü ist inaktiv. Alle Formulare in dem Formularsatz sind aktiv.

Hinweise

Sie können die WindowType-Einstellung nicht ändern, wenn das Fenster bereits angezeigt wurde.

Die Show-Methode erhält einen Parameter, der die WindowType-Einstellung überschreiben kann.

Anmerkung   Die WindowType-Einstellung eines Formularsatzes setzt die WindowType-Einstellungen aller Formulare außer Kraft, die der Satz enthält. Wenn die WindowType-Eigenschaft eines Formularsatzes z. B. auf 0 gesetzt ist, sind alle im Formularsatz enthaltenen Formulare, unabhängig von ihren individuellen WindowType-Einstellungen, nicht modal.

Siehe auch

DO FORM | READ | READ EVENTS | Show-Methode | WindowList-Eigenschaft

Betrifft: Formularobjekt (Form) | Formularsatz-Objekt (FormSet) | _SCREEN-Systemvariable