Freigeben über


Anzeigen eines Unterformulars in einem Formular der obersten Ebene

Wenn Sie ein Unterformular erstellt haben, dessen ShowWindow-Eigenschaft auf 1 - In Top-Level Form eingestellt ist, geben Sie das Formular auf oberster Ebene, das als übergeordnetes Formular dient, nicht direkt an. Stattdessen weist Visual FoxPro dem Unterformular ein übergeordnetes Formular zu, wenn das Fenster des Unterformulars angezeigt wird.

So zeigen Sie ein Unterformular in einem Formular der obersten Ebene an

  1. Erstellen Sie ein Formular der obersten Ebene.

  2. Im Ereigniscode des Formulars der obersten Ebene fügen Sie den DO FORM-Befehl ein und übergeben diesem den Namen des anzuzeigenden Unterformulars.

    Erstellen Sie z. B. im Formular der obersten Ebene eine Schaltfläche, und fügen Sie zum Code für das Click-Ereignis den folgenden Befehl hinzu:

    DO FORM MyChild
    

    Anmerkung   Wenn das Unterformular angezeigt wird, muss das Formular der obersten Ebene sichtbar und aktiv sein. Das Unterformular kann nicht mit dem Init-Ereignis des Formulars der obersten Ebene angezeigt werden, da das Formular der obersten Ebene zu diesem Zeitpunkt noch nicht aktiv ist.

  3. Aktivieren Sie zuerst das Formular der obersten Ebene, und lösen Sie dann bei Bedarf das Ereignis aus, mit dem das Unterformular angezeigt wird.

Siehe auch

Erstellung von SDI- und MDI-Anwendungen | Festlegen des Formulartyps | Ausblenden des Visual FoxPro-Hauptfensters | Erstellen von Formularen | Hinzufügen eines Menüs zu einem Formular der obersten Ebene | Erweitern von Formularen durch Formularsätze