[ 01011011 @ 12.11.2002. 01:36 ] @

Pozdrav,
evo ovako imam problem. Pravim neki program koji ce da mjenja semafor na fudbalskim terenima, i imam mali problem sa TIMER-om.

Evo slike

http://www.ludakuca.com/scoreboard.JPG

E sad sta timer treba da uradi.

Kad kliknem na start, to start treba da se promeni na Stop, mislio sam da to uraidm sa Show and Hide opcijama. Ali imam problem. Ovo treba da timer uradi, da kad ovako stoji da samo Crvena slika bude upaljena, a kad kliknem na start da se pali Zuta slika. E onda timer treba da ide unazad od 12:00 do 0, e kako to uraditi.

Pomoc je dobrodosla, neki sitan primjer.

Hvala
[ Shadowed @ 12.11.2002. 12:11 ] @
Sad, nisam te najbolje razumeo da li su u mitanju 12 minuta ili sati. Posto je verovatnije 12 minuta evo koda koji bi trebalo da ti resava problem. Nazalost nisam bio u mogucnosti da isprobam kod tako da mozda ima i neku gresku.
Pod uslovom da ti se taster za pokretanje zove cmdStart, timer zove Timer1 i label je lblPreostalo evo koda:

Dim Minuti, Sekunde As Byte

Private Sub cmdStart_Click()
If cmdStart.Caption = "Start" Then
cmdStart.Caption = "Stop"
Minuti = 12
Sekunde = 0
Timer1.Interval = 1000
Else
cmdStart.Caption = "Start"
Timer1.Interval = 0
End If
End Sub

Private Sub Timer1_Timer()
If Sekunde = 0 Then
Sekunde = 59
Minuti = Minuti - 1
If Minuti = 0 Then
NekaTvojaFunkcija
Timer1.Interval = 0
End If
Else
Sekunde = Sekunde - 1
End If
lblPreostalo.Caption = Minuti & ":" & Sekunde
End Sub

Dodao sam (ne znam da li je trebalo) da na isti taster mozes i da zaustavis odbrojavanje.
Ovde je jedini problem to sto timer nije bas precizan jer pocinje da odbrojava nov period tek kada zavrsi sa kodom kuji mu je u dogadjaju.
Ako treba jos nesto da se promeni, ovo nije bas ono sto si mislio ili sam dao potpuno pogresan kod - kazi pa da ispravimo stvar.
[ 01011011 @ 12.11.2002. 22:30 ] @
DAje mi neki cudan error exception....

Posto ja ovo radim u VB .NET onda sam prebacio ovo caption u TEXT. i ne radi ??
[ Shadowed @ 13.11.2002. 08:12 ] @
Nesam znao da je .NET u pitanju jer je bio forum za VB i ASP.
Sad ne mogu nista da uradim jer naredna 3-4 dana necu moci da dodjem do .NET-a a u njemu ne mogu bas ovako naslepo da uradim prog.
Ajd' napisi tacno kakvu gresku izbacuje pa da mozda provalim sta treba da se menja (mada bi ovo trebalo da radi i u VB.NET-u ako radi u 6-ici).
[ 01011011 @ 14.11.2002. 10:09 ] @
Popravio sam hvala anyways :)

SAda radi, samo sekunde sam malko promenio, i interval sam postavio u properties od timera, ne tu, pa sam morao da prebacim minute i sekunde u integers i jos malko toga, ali hvala u svakom slucaju dao si mi ideju.