webForumDet fria alternativet

timer, 5 dagar

7 svar · 309 visningar · startad av joxxe

joxxeMedlem sedan okt. 200357 inlägg
#1

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.

SebbeMedlem sedan jan. 20032 285 inlägg
#2

5 dagar = 24*5 h = 120*60 min = 7,200*60 s = 432,000*1000 ms = 432,000,000 ms. :)

Tror jag ;)

BrimbaMedlem sedan dec. 19995 875 inlägg
#3

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
joxxeMedlem sedan okt. 200357 inlägg
#4

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.

BrimbaMedlem sedan dec. 19995 875 inlägg
#5

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.

joxxeMedlem sedan okt. 200357 inlägg
#6

ä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.

PsyDoniaMedlem sedan maj 2003924 inlägg
#7

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.

joxxeMedlem sedan okt. 200357 inlägg
#8

tack, fixat detta nu :D

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)