2.14 Arbeiten mit mehreren Forms

Zunächst müssen alle gewünschten Formen mit dem Befehl

Load Form1

geladen werden. Um eine Form sichtbar zumachen, verwendet man die Methode Show, um sie wieder zu “verstecken“, die Methode Hide.

Form1.Show Form2.Hide

Am Ende des Programms müssen alle Formen in gewohnter Form mit

Unload Form1

wieder aus dem Speicher entfernt werden – wichtig dabei: Die Startform zuletzt!

SDI- und MDI-Forms

SDI = “Single Document Interface“

MDI = “Multiple Document Interface“.

Ein MDI-Formular kann mehrere “Kind-Fenster“ enthalten, ein SDI-Formular nicht. Man kann die VB-Entwicklungsumgebung so anpassen, daß entweder MDI-Formulare standardmäßig erzeugt werden oder SDI-Formulare. Das geschieht im Menüpunkt [Extras]-[Optionen]: Für die SDI-Entwicklungsumgebung markieren Sie bitte das entsprechende Kontrollkästchen.

Image94.JPG

Hier geht es um das Arbeiten mit “Fenstern innerhalb von Fenstern”. Dabei muß eine MDI-Parent-Form definiert werden. Das geschieht mit [Projekt]-[MDI-Formular hinzufügen]:

Image95.JPG

Die MDI-Parent-Form ist die übergeordnete Form, die alle anderen enthält.

Die untergeordneten Formen werden als MDI-Child-Forms bezeichnet. Sie können innerhalb einer Parent-Form frei bewegt werden, aber nicht darüber hinaus. Wird das übergeordnete Fenster geschlossen, so verschwindet auch die Child Form.

Für Child Forms muß die Eigenschaft MDIChild = -1 (true) gesetzt werden.