Mitens ton ajastimen sais kulkemaan väärinpäin siis et se laskin alkais vaikka 170 ja loppuis 0?
Häh? Ei se laske mitään sitä vaan kutsutaan tietyn ajan välein...?
Eiku siis et ajastin alkais 170 ja luvusta lähtis aina 1 pois. Esim: 170,169,168...jne.
eihän ajastin mitään laske. kai nyt timeriä tarkoitat?
Ihan sama, mut kuintenkin sellanen koodin pätkä.
Vähennä muuttujan arvoa yhdellä aina kun ajastimen väliaika on kulunut. Tämä koodi toimii VB6:ssa.
'tämä rivi tulee koodin alkuun, koska aika on yleinen 'muuttuja, siihen täytyy päästä käsiksi eri aliohjelmista Dim aika As Integer Private Sub Form_Load() 'määritetään laskurin aloitusarvo aika = 170 'määritetään ajastimen aikaväliksi 1000 ms = 1 s Timer1.Interval = 1000 End Sub Private Sub Timer1_Timer() 'pienennetään laskuria yhdellä aika = aika - 1 'näytetään laskurin arvo ikkunan otsikkopalkissa Caption = aika 'jos laskuri on nollassa... If aika = 0 Then '...pysäytetään ajastin Timer1.Interval = 0 End If End Sub
Kiitän ja kumarran.
Aihe on jo aika vanha, joten et voi enää vastata siihen.