Jump to content

[Visual Basic 2005 Express] Como Fazer Um Delay (ou algo semelhante)?


Carloz

Recommended Posts

Boas.

Ja pesquisei em vários sitios mas nao consigo descobrir como posso fazer um delay no Visual basic 2005.

Eu queria fazer algo simples do género:

(Delay 5 segundos)

messagebox("Ola")

Ou seja, antes de aparecer a messagebox, o programa deveria esperar 5 segundos.

Alguem sabe como fazer?

Se alguem me poder ajudar agradecia.

Obrigado e fiquem bem 😉

"Rejoice not against me, O mine enemy: when I fall, I shall arise; when I sit in darkness, the LORD shall be a light unto me." - Micah 7:8 (KJV)

Link to comment
Share on other sites

O timer não sei usar...pelo menos para o que pretendo.

Como o Asgorath disse resulta...

Espera 5 segundos

System.Threading.Thread.Sleep(5000)

Como o Delta disse já não.

Dà erro em "Option" e "Sleep".

Option Explicit

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

sub teste

  sleep 500

end sub

Acho que vou fazer como disse o Asgorath. Existem algumas limitações? Já agora...alguém me pode explicar o que são threads? Desconhecia...

Obrigado a todos 😉

"Rejoice not against me, O mine enemy: when I fall, I shall arise; when I sit in darkness, the LORD shall be a light unto me." - Micah 7:8 (KJV)

Link to comment
Share on other sites

a declaração em VB.NET é algo diferente...as chamadas a APIs tem que se mudar LONGS por INTEGERS

tem que ser assim :

Public Class Form1

    Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Integer)

    Sub teste()

        Sleep(5000)

        MsgBox("ok")

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        teste()

    End Sub

End Class

Link to comment
Share on other sites

...alguém me pode explicar o que são threads? Desconhecia...

Imagina que queres fazer um download ao mesmo tempo que estás a ler texto de um ficheiro. Sem threads, o programa ficava empanado no download até este acabar e só depois lia o texto. Com threads, "crias" processadores virtuais que conseguem fazer várias tarefas ao mesmo tempo.

Acho que é isto...

Revolt Website Antigo Nick: Pauzinhos
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.