webForumDet fria alternativet

Fördrjöning!

.NET

5 svar · 344 visningar · startad av pv98jgy

Medlem sedan maj 200026 inlägg
Frågan#1

Hur gör man att för att få en fördröjning i sin kod. Exempel: Skickar fler sidor till en skrivare men nästa sida får inte skickas förrän den föregående är klar. Kan man använda sleep eller nåt liknande? Måste man använda semaphorer eller nåt? Tacksam för svar / Jonas

------------------
Gyllen

Medlem sedan juni 2001135 inlägg
#2

Anväder du printer kommandot eller print form?

Medlem sedan maj 200026 inlägg
#3

Använder kommandot! Men jag löste det tillfälligt med att lägga en sleep. Då hann printern med att ta emot informationen. Detta känns dock inte bra! Printer kan inte buffra hur mycket information som helst. Finns det något kommando som skickas tillbaka från printern när den är klar med en sida?

------------------
Gyllen

Medlem sedan feb. 200222 inlägg
#4

Hur använder man sleep????
Jag vet att det verkar dumt men frågar man inget får man ingenting veta....

------------------
Marcus
-------------
"Kroppen är en koagulerad tanke."

Medlem sedan dec. 19991 072 inlägg
#5

Sleep använder du mha av API.

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Command1_Click()
Sleep 500
End Sub

Värdet du skickar in anger i milli-sekunder hur länge processen ska "somna", här alltså en halv sekund.

------------------
Fredrik Klarqvist
f.klarqvist@spray.se
http://server.webwerkstaden.se/fredde/

Medlem sedan feb. 200222 inlägg
#6

Tack!!!!!!!

------------------
Marcus
-------------
"Kroppen är en koagulerad tanke."

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)