Events door timer activeren

Status
Niet open voor verdere reacties.

satriano17

Gebruiker
Lid geworden
30 sep 2012
Berichten
331
(vb6)
dag

ik heb een timer (interval 1000 - enabled=false)
een text1.text
een label1
18 command commandbuttons (events)
ik geef in de textbox xxx seconden e druk op button start
Code:
Private Sub start_Click()
timer1.Enabled = True
End Sub
Ommidellijk start de timer en wordt de eeste event met
call command1 ' direct geactiveerde. En tot hier geen probleem.

Na de ingestelde xxx seconden wil ik nu dat de tweede call command2 wordt geroepen.
En na xxx seconden de derde call command3
en zo voort tot de 18.
Als de 18 (laatste) call geroept is dan loop de timer natuurlijk ook xxx seconden en dan
wordt
Code:
timer1.enabled=false
en stopt alles.

Ik heb zo geprobeerde maar is niet gelukt.

Code:
Private Sub Timer1_Timer()
Call command1 ' hier roep diret de eerste event
tellen= tellen + 1

Label1.Caption = CStr(Text1.Text - tellen)
If tellen = Val(Text1.Text) Then
Timer1.Enabled = False
tel  = 0
call command2 ' tweede event
call command3 
'...
call command18
...
End If
End Sub

dank u voor jullie hulp
satriano
 
Laatst bewerkt:
werk een "IF" niet?

Code:
 if tellen = xxx
{
  command.....
}
 
zal ook zeker werken, voor een command.
De probleem is dat
de timer moet dan 'herstarten' voor volgende command
en zo voor alle 18.

Dus de positie van alle call commandx is belangrijk.
 
Is het dan niet mogelijk om dit te doen:

Code:
 teller = 0;

op deze manier staat de teller weer op 0
 
Spijtig genoeg wil niet lukken.
Ik denk dat zal ook niet lukken in deze manier.

1 - Ik kan niet vinden de juiste positie om de verschillende calls te roepen.
Want:
als
Code:
tellen=0
of
Code:
tellen=xxx

dan ik kan roepen
Code:
Call command2_click
ok

2 - maar hoe/waar ga ik volgende calls na elkaar plaatsen(als de timer weer op nul is)?
 
Laatst bewerkt:
Laat de teller anders lopen bv

bij tellen = 10 word de eerste aan geroepen en dan bij tellen= 20 bv roep je de volgende aan
 
zal ook niet goed zijn. De waarde van tellen is altijd gelijk aan text1.
En de waarde (input) van text1 is altijd anders en willekeurige.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan