Fördrjöning!

.NET

5 svar · 358 visningar · startad av pv98jgy

Medlem sedan maj 200026 inlägg
Trådstart#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

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?

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

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.

Medlem sedan feb. 200222 inlägg
#6

Tack!!!!!!!

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)