Blights Blinker mit einer Zeituhr programmiert ? Zurück
Starten sie ein neues Projekt . Holen Sie sich eine neue Form mit der Rechten Maustaste auf Form im Projekt.
Nennen Sie die Form wie sie wollen.
Platzieren sie auf der Form einen Timer durch Klick auf die entsprechenden Felder der Werkzeugkiste. Außerdem brauchen Sie 4 Befehlstasten, 1 Pictureboxen und 2 Bilddateien blon.xpm und bloff.xpm, die sie unter blights in den Beispielen von Gambas finden
Das ganze schaut dann so aus:

Mit den Tasten An und Aus laden Sie nur verschiedene Bilder in die PictureBox1. Außerdem schalten Sie den Timer ab , falls er laufen sollte.
Interessant ist die Taste Automatisch . Hier wird der Timer mit 2 Phasen gewechselt und die Delays der Phasen sind auch noch verschieden einstellbar.
Der Programmcode schaut so aus :
' Gambas class file
PUBLIC SUB Button1_Click()
Timer1.Enabled = FALSE
PictureBox1.Picture = Picture["bloff.xpm"]
END
PUBLIC SUB Button2_Click()
Timer1.Enabled = FALSE
PictureBox1.Picture = Picture["blon.xpm"]
END
PUBLIC SUB Button3_Click()
ME.Close
END
PUBLIC SUB Button4_Click()
Timer1.Enabled = TRUE
'Timer anschalten
END
PUBLIC SUB Timer1_Timer()
IF PictureBox1.Picture = Picture["blon.xpm"] THEN
Timer1.Delay = 1000
PictureBox1.Picture = Picture["bloff.xpm"]
RETURN
' wenn man hier nicht mit Return aus dem Timer herausspringt ,
' bleibt er immer in
' einer Position hängen und schaltet zb nur aus und nie mehr an .
' Trotzdem bleibt der Timer angeschaltet !!
ELSE
Timer1.Delay = 2000
PictureBox1.Picture = Picture["blon.xpm"]
END IF
END