Har gjort en timer som utför en funktion när tiden är slut.
Dock skulle jag vilja sätta tiden på 5 dagar. Ska jag skriva in en massa siffror då eller? eftersom 1000 = 1 sekund. Måste ju bli en jedrans massa siffror för 5 dagar.
timer, 5 dagar
7 svar · 309 visningar · startad av joxxe
eller så gör du en funktion av det..
public function getMS(ByVal a, ByVal o)
select case o
case "d"
getMS = ((((1000*60)*60)*24)*a)
case "h"
getMS = (((1000*60)*60)*a)
case "m"
getMS = ((1000*60)*a)
case "s"
getMS = (1000*a)
end select
end function
hmm verkar som maximala värdet i en timer är 9999. För de fungerar inte, testade att bara skriva in ett värde i VB6. men om jag skriver högre än 9999 står det invalid propetry value.
Gör så att timern triggar något annat då, i den har du sedan en property som egentligen bara är en räknare. När räknaren når x så har det gått fem dagar och då triggar den i sin tur din funktion och nollställer räknaren.
är extrem nybörjare men...
timern utför sin sak om text1 är olikt "Ange sökväg"
sen är det ju bara att göra en trigger som när den når text2. Som då är sparat och ifyllt i en .ini fil. Det är ett värde. Text 5 dagar, men jag måste vell skriva det i millisekunder? alltså text * 60 *60 * 1000, skriver om timmar till millisekunder.
Men hur gör jag då med triggern? vet inte hur jag använder en sådan. visa lite kod tack.
Ställ in timern på 1000 för en sekund.
sen gör du en Dim Nagot.
i timern Nogot =Nogot+1 sen gör du en if sats
som säger när Nogot = Anatlet sekunder det går på 5 dar
så händer det något.
om du förstår vad jag menar.
tack, fixat detta nu :D