Thread sleep - jak użyć kernel32?

0

Chciałbym nie używać wielu Timerów i po prostu pomiędzy czynnościami wpisywać Sleep(5000) itp
lecz nie wiem co robię źle...

Option Explicit On

Public Class Form1
    Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        MsgBox("aaa")
        Sleep(5000)
        MsgBox("bbb")
    End Sub
End Class

po 5 sekundach czekania wywala błąd..
blad.png

0

dwMilliseconds nie jest Long.

0

we wszystkich przykladach znalezionych na google, jest wlasnie takie użycie...
lecz mi nie działa ;/

0

No i co z tego że jest w przykładach.
Przykłady często są złe.

dwMilliseconds nie jest Long.
UInteger.

0

ok dziękuję.
A mam jescze malutkie pytanie:

Dlaczego ta funkcja **Sleep **- "zawiesza" całą aplikację?
Chcę osiągnąć taki rezultat, by program nadal działał a jedynie wykonanie dalszych funkcji było wstrzymane na 5 sekund...
Czy metodą Sleep da się to zrobić?

1 użytkowników online, w tym zalogowanych: 0, gości: 1