Registriert seit: 15. Sep 2003
Ort: Münster
98 Beiträge
|
Re: DelphiX - Menü
17. Feb 2004, 20:34
Hallo Homer,
nein, Arrays brauchst du nicht.
Leg erstmal eine Globale Variable an, sagen wir mal "Auswahl" und zwar als Integer. Darin speicherst du dann welcher Button gerade ausgewählt ist.
Wenn jetzt die "Nach-Unten"Taste gedrückt wird, dann mach folgendes:
Auswahl:=(Auswahl+1) mod 10
wobei du die 10 durch die Anzahl der Buttons ersetzt. Wenn du jetzt den letzten Button ausgewählt hast und nach unten drückst, wird wieder der erste ausgewählt.
Entsprechend für dee "Nach-oben"-Taste:
Auswahl:=(Auswahl-1) mod 10
Beachte, dass Auswahl so immer Werte zwischen 0 und 9 hat (wichtig: der oberste Button hat also die Nummer 0).
Nun musst du beim zeichnen der Buttons nur noch berücksichtigen, dass der, den Auswahl angibt irgendwie anders gezeichnet wird (Auswahlrahmen oder bunt oder so).
Grüße
Seniman
|