| 6 | |||||||||||||||

Das Ziel dieser Übung ist das Erlernen des Umgangs mit den horizontalen und vertikalen Bildlaufleisten. Am Ende dieser Übung sollte man folgendes beherrschen:
Erstellen jedes dieser Steuerelemente aus der Werkzeugsammlung heraus, und Plazieren auf einer Form.
Setzen deren Minimum- und Maximum-Werte zur Entwurfszeit.
Erstellen eines einfachen Codes, um die aktuellen Werte der Bildlaufleisten zur Laufzeit weiterzuverarbeiten.
Bildlaufleisten können in mancherlei Hinsicht nützlich sein. Vertikale Bildlaufleisten sieht man häufig in der Textverarbeitung, wenn der gesamte Text nicht gleichzeitig am Bildschirm gezeigt werden kann. Beide Bildlaufleisten können jedoch auch für ganz andere Zwecke verwendet werden als das traditionelle Scrollen, zum Beispiel können sie als Eingabewerkzeug für das Zuweisen von Werten einer Farbskala oder einer Lautstärkeskala verwendet werden.
Schlagen Sie in der Online-Hilfe von VB nach, um mehr über diese Steuerelemente zu erfahren.
Schreiben Sie ein einfaches Programm wie folgt:

Die Textfelder an Anfang und Ende der Bildlaufleisten zeigen den Minimal- bzw. Maximalwert der jeweiligen Bildlaufleiste (Werte zur Entwurfszeit setzen). Statt Textfelder können hierfür auch Labels verwendet werden.
Die beiden Textfelder in der Mitte zeigen die aktuelle Geschwindigkeit und Höhe an, und geben den jeweilgen Wert zurück, den der Benutzer mit den Bildlaufleisten einstellt. Dies geschieht zur Laufzeit. Der Text ist zentriert (durch Setzen der Multiline-Eigenschaft auf Wahr und der Align-Eigenschaft auf Centered, beides zur Entwurfszeit).
Tip: Der nachfolgende Code steht hinter der horizontalen Bildlaufleiste. Das '&' ist ein Verkettungsoperator, der es erlaubt, Zeichenketten 'aneinanderzukleben'. Beachten Sie, daß die festen Zeichenkettenteile in Gänsefüßchen stehen (dieser Teil wird exakt so angezeigt). Variablen wie z.B. Hscroll1.Value (der aktuelle Wert der horizontalen Bildlaufleiste) können in Zeichenketten eingefügt werden - diese werden von VB ausgewertet und das Resultat eingesetzt.
Sub HScroll1_Change ()
txtCurrSpeed.Text = "Die aktuelle Geschwindigkeit beträgt " & HScroll1.Value & " km/h."
End Sub
Verwenden Sie die Bildlaufleisten, um Bildschirmobjekte zu manipulieren. Im folgenden Beispiel ist das Figur-Steuerelement dafür verwendet worden.
Experimentieren Sie mit dem Figur-Steuerelement
. Finden Sie heraus, wie man die Figur mit dem Eigenschaften-Fenster ändern kann.

Die drei Befehls-Schaltflächen werden eingesetzt, um die Figur des gezeigten Objekts zu verändern.
Die vertikale Bildlaufleiste steuert die Höhe und die horizontale die Breite des Objekts.
Wenn Sie mit den Eigenschaften des Figur-Steuerelementes experimentieren, stellen Sie fest, welche Maximalwerte für Höhe und Breite geeignet sind. Der Maximalwert der Bildlaufleisten sollte auf den gleichen Wert wie der Startwert für Höhe und Breite des Objekts gesetzt werden.
Anmerkung: Der Kreis wird selbstverständlich nicht seine Höhe und Breite unabhängig voneinander ändern lassen.
Tip: Diese Anwendung braucht nur EINE Codezeile hinter jedem der fünf interaktiven Steuerelemente!
Selbstverständlich kann man die Eigenschaften (z.B. Size ) interaktiv zur Laufzeit auch anders steuern, z.B. über Menüs, Schaltflächen, Kontrollkästchen, usw.. Führen sie einige Experimente zum Ändern der Farbe (Rahmen und Füllung) und Schriftgröße mit verschiedenen Methoden durch.
Übung 5 (Erstellen und Verwenden von Steuerelementen-Datenfelder (Arrays))
Hauptseite
Übung 7 (Animation und Graphik)