Paano upang lumikha ng pagkaantala sa Visual Basic?

B

bb

Guest
Paano upang lumikha ng pagkaantala sa Visual Basic? thx 4 ng tulong ... Private Sub Command1_Click () madilim i ng Integer Para i = 1 Upang 1000 Susunod i Picture1.Print 1 End Sub ay ang programa sa itaas lumikha ng anumang pagkaantala bago i-print number 1?
 
Oo, ngunit magkakaroon ka ng mahirap oras na sinusubukan na makita ito. Ang Paggamit ng isang empy loop ay masamang paraan upang ipakilala ang pagkaantala sa anumang programa. Tingnan ang link na ito para sa mas mahusay na paglalarawan: http://support.microsoft.com/kb/q212667/ # XSLTH3125121123120121120120 O gamitin ang: Pribadong idedeklara Function GetTickCount Lib "kernel32" () Bilang Long Pampublikong na Sub paghina ( MilliSeconds sa Bilang Long) madilim lngTickStore Bilang Long lngTickStore = GetTickCount () Huwag Habang lngTickStore + MilliSeconds> GetTickCount () DoEvents Umikot End Sub
 
Ginamit ko ang Win32 API function QueryPerformanceCounter () at QueryPerformanceFrequency () upang makakuha ng agwat sa oras na bilang mababang bilang 3 microseconds ilang oras ang nakalipas. Nakatulong ako ng isang mag-aaral drive dalawang stepper Motors sa ito sa perpektong kawastuhan. Ngunit gamitin ang mga ito sa isang loop na DoEvents () katulad ng nakasaad sa itaas. Gayundin, maaari mong makuha ang kakaibang glitch dahil ng preemptive likas na katangian ng isang sistema ng multitasking kapag ang oras pagitan makakuha ng masyadong maliit.
 
Ang isa pang paraan upang gawin ang parehong Pampublikong Sub Delay (tiempo Tulad ng Integer) salir = Maling Timer1.Interval = tiempo Timer1.Enabled = Totoo ba Habang (Hindi salir) DoEvents Umikot Timer1.Enabled = Maling End Sub
 
Wala kong malaman tungkol sa vb4 ngunit gamitin ko ang vb 6 at ito ay timers. ka na lang ay upang magdagdag ng isang bagay ng timer sa iyong form at itakda ang agwat ng timer. Sa ganitong paraan maaari kang makakuha ng isang pagka-antala mula sa 1ms sa abt 3 segundo (depende sa halaga ng agwat). Kung vb4 ay timers pagkatapos ito ay pantay madaling upang lumikha ng mga pagkaantala!!
 
timer ay isang madaling paraan upang ipatupad ang mga pagkaantala sa VB
 

Welcome to EDABoard.com

Sponsor

Back
Top