Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 BALLSPIELEREI Zur Laufzeit soll die Kreisscheibe mittels Schieberegler über das ganze Formular bewegt werden können. Einführung in Komponenten und Ereignisprozeduren.

Ähnliche Präsentationen


Präsentation zum Thema: "1 BALLSPIELEREI Zur Laufzeit soll die Kreisscheibe mittels Schieberegler über das ganze Formular bewegt werden können. Einführung in Komponenten und Ereignisprozeduren."—  Präsentation transkript:

1 1 BALLSPIELEREI Zur Laufzeit soll die Kreisscheibe mittels Schieberegler über das ganze Formular bewegt werden können. Einführung in Komponenten und Ereignisprozeduren Auf das Hauptformular ‚Form1‘ wird eine waagrechte Linie ‚Line‘ gesetzt, darauf eine Kreisscheibe ‚Ball‘, weiters ein Schieberegler ‚Slide‘.

2 2 So soll das ‚Produkt‘ aussehen:

3 3 Zwei Komponenten arbeiten zusammen: AKTION? Ball.Left = Slide.Value WANN? ValueChanged (of Slide)

4 4 Schritt 1: Formular aufbauen und die Wertzuweisung Ball.Left = Slide.Value in der Ereignisprozedur Slide_ValueChanged eintragen. Ausführen – Funktionsmängel?! a) Scheibe springt an den linken Rand zurück. b) Scheibe bewegt sich nicht über die ganze Formularbreite. a) Ball.Left = 0 oder Slide.Value = Ball.Left b) Slide.Maximum = Me.ClientSizeWidth – Ball.Width Abhilfe in der Ereignisprozedur Form1_Load :

5 5 Schritt 2: Formular zur Laufzeit vergrößern bzw. Vollbild - Funktionsmängel?! a)Linie zu kurz. b)Scheibe bewegt sich nicht über die ganze Formularbreite. a) Line.Width = Me.ClientSizeWidth b) Slide.Maximum = Me.ClientSizeWidth – Ball.Width Abhilfe in der Ereignisprozedur Form1_Resize :

6 6 Ausbau: Größe und Position der Komponenten jeweils den Maßen des Formulars proportional anpassen. Hinweis: Alle Eigenschaften betreffend Größe und Position der Komponenten sind in Pixel, also Integer ! Je nach Programmiersprache ist also Ganzzahl- Arithmetik zu verwenden bzw. zu runden. z.B.: 80% der Breite: 8*Width \ 10 oder Int(0.8*Width)

7 7 Verwendete Komponenten: Formular(Form) Rahmen(Panel) Kreisscheibe(Panel + Paint) Schieberegler(ScrollBar) Programmierinhalte: Prozeduren Wertzuweisung

8 8 Weiteres ähnliches Beispiel: FAHNENMAST


Herunterladen ppt "1 BALLSPIELEREI Zur Laufzeit soll die Kreisscheibe mittels Schieberegler über das ganze Formular bewegt werden können. Einführung in Komponenten und Ereignisprozeduren."

Ähnliche Präsentationen


Google-Anzeigen