Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Gertraud Zeilman Geändert vor über 9 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.