Avatar billede redfox Nybegynder
21. februar 2000 - 15:33 Der er 6 kommentarer og
1 løsning

Stop Sleep

Hvordan får man computeren til at vente, så man stadig kan "stoppe" den med en knap?

eks: Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)

Og så med en stop knap?

Avatar billede farout Nybegynder
21. februar 2000 - 20:14 #1
øhhh bare en knap på ovenstående func

???? :0)
Avatar billede redfox Nybegynder
21. februar 2000 - 22:56 #2
huh? denne funktion definerer tiden!

Skriv evt. specifik kode...
Avatar billede spinner Nybegynder
22. februar 2000 - 08:23 #3
Forstår jeg rigtigt?

Du vil sige f.ex. Sleep (120000)

og så være i stand til at afbryde Sleep?

\\Spinner
Avatar billede redfox Nybegynder
22. februar 2000 - 10:39 #4
ja
Avatar billede spinner Nybegynder
22. februar 2000 - 10:47 #5
K. Der må jeg blive dig svar skyldig. Jeg er ikke sikker på det kan lade sig gøre...

En løsning kunne måske være at lave din egen Sleep funktion, der indeholder muligheden for at afbryde.

Lidt a la:

Public Sub SovSoedt(Sekunder as Byte)  'Max 255 sekunder
Afbryd = False
Start = Now()
While (Now() - Start) < Sekunder
  If Afbryd = True then Exit Sub
  DoEvents
Wend
End Sub

Private Sub Command1_Click()
  Afbryd = True
End Sub

I koden:
...
GørDet
SovSoedt(15)  'Sov i 15 sek
GørNogetAndet
...

Det her er skrevet frit fra leveren og skal sikkert tilpasses før det virker. Jeg er ikke engang 100% sikkert på det virker, da jeg ikke helt ved hvordan man skal kalde SovSoedt, uden at den forsætter med GørNogetAndet, inden SovSoedt er færdig.

Men det er da et forsøg værd...

\\Spinner

(Husk at definere Afbryd globalt...
Avatar billede baunsgaard Nybegynder
28. februar 2000 - 20:27 #6
Smid en timer kontrol på formen, sæt interval til fx. 60000 (60 sekunder) og lav din kode i dens OnTimer event. Så bliver koden kaldt efter tidsintervallet og dine knapper virker i mens...

Mvh
Avatar billede redfox Nybegynder
28. februar 2000 - 20:43 #7
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester