Übung: Arbeiten mit mehreren Formen


Das Ziel dieser Übung ist zu lernen, wie man eine Anwendung mit mehreren Formen erstellen kann, und wie man sich zur Laufzeit zwischen diesen Formen hin- und herbewegt. Am Ende dieser Übung sollte man folgendes beherrschen:

Hinzufügen neuer Formen zu einer Anwendung

Wenn VB gestartet wird, erscheint eine leere Form mit Namen Form1. Mit Ausnahme der einfachsten Programme beinhalten Anwendungen üblicherweise mehrere Formen. Zum Beispiel ist es verbreitet, eine Begrüßungs-Form zu haben, die eine Reihe Einstellungen oder Auswahlmöglichkeiten anbietet. Für jede dieser Auswahlmöglichkeiten gibt es dann eine eigene Form. Die Formenstrukturierung einer Anwendung kann oftmals am besten mit einem Diagramm verstanden werden, das die Hierarchie aufzeigt. Man stelle sich ein computerorientiertes Lernprogramm vor, das eine Reihe einzelner Module beinhaltet, jedem dieser Module ist eine eigene Nummer zugeordnet.


Aufgaben

Um mit der Mehrfach-Form-Anwendung schnell vertraut zu werden, erstellen Sie ein Lehrprogramm, welches mehrere der behandelten Übungen einbindet.

Starten Sie ein neues Projekt. Die erste Form sollte eine Willkommens-Form sein (namens frmWillkommen), benutzen Sie graphische Gestaltungsmöglichkeiten, um sie attraktiv aussehen zu lassen. Setzen Sie auf diese Form drei 3D-Schaltflächen mit entsprechenden Bildern darauf (verwenden sie die 3D-Schaltfläche ), um drei der Anwendungen anzusprechen, die Sie verwenden möchten (vielleicht den Sprach-Tutor, das Restaurant-Programm und das Animations-Programm). Fügen Sie eine Schaltfläche für das Beenden des Programmes hinzu.

Laden Sie die drei Formen mit dem Datei hinzufügen...-Befehl in Ihr Projekt. Die Formen müssen eindeutige Namen erhalten, bevor sie dazugeladen werden können - hoffentlich haben sie aussagekräftige Namen erhalten und heißen nicht alle Form1!

Schreiben Sie den Code für die Schaltflächen der Willkommens-Form, die diese Form ausblenden und die richtige nächste Form einblenden sollen.

Sollten die weiteren Formen Schaltflächen für das Beenden besitzen, ändern sie deren Bezeichnung und deren Code, sodaß sie zur Willkommens-Form zurückleiten. Sollten solche Schaltflächen noch nicht vorhanden sein, fügen Sie sie hinzu.

Wenn globale Variablen verwendet worden sind, müssen diese in ein neues Module1.bas übertragen werden, dabei müssen doppelte Variablennamen aufgelöst werden.

Formen-Hierarchie

Überlegen Sie sich, wie sie eine automatische Rückkehr zur Willkommens-Form einrichten können, wenn nach einer gewissen Zeit (z.B. 45 Sekunden) keine Benutzer-Interaktion erfolgt. Tip: Sie benötigen hierfür das Timer-Steuerelement , die MouseMove-Methode und eine globale Variable, die als 'Uhr' arbeitet. Schauen Sie in der Online-Hilfe von VB nach, um herauszufinden, wie der Timer arbeitet.



Sehen Sie auch unter: Übung 12: Multiple Document Interface (MDI)

Übung 7 (Animation und Graphik)
Hauptseite
Übung 9 (Verwenden des Tabellen-Steuerelements)