Carloz Posted September 26, 2006 at 11:15 PM Report #53108 Posted September 26, 2006 at 11:15 PM 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)
Triton Posted September 26, 2006 at 11:17 PM Report #53109 Posted September 26, 2006 at 11:17 PM Não será o Sleep? ? <3 life
Guest id194 Posted September 27, 2006 at 01:52 AM Report #53127 Posted September 27, 2006 at 01:52 AM usa o controlo timer... n tenho conhecimento de qualquer código do genero po vb, se calhar até ha, ms costumo usar timers...
Asgorath Posted September 27, 2006 at 08:02 AM Report #53136 Posted September 27, 2006 at 08:02 AM Espera 5 segundos System.Threading.Thread.Sleep(5000) "The Dark Side Clouds Everthing. Impossible To See The Future Is."My rig: Intel Core 2 Quad Q9450 | abit IP35P | 4G Kingston 800 Mhz | XFX GeForce 9800 GX2 1G ddr3 | 2X WD5000AAJS 500Gb Sata 2 | PSU 600W || Caixa El-Diablo | Creative XMod
Crack Posted September 27, 2006 at 10:48 AM Report #53171 Posted September 27, 2006 at 10:48 AM mas isso é se ele tiver a usar threads, que não é o caso com o timer dá para fazer isso, mas tambem deve haver um função para fazer isso
Delta Posted September 27, 2006 at 11:33 AM Report #53187 Posted September 27, 2006 at 11:33 AM Option Explicit Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) sub teste sleep 500 end sub
Carloz Posted September 27, 2006 at 01:39 PM Author Report #53214 Posted September 27, 2006 at 01:39 PM 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)
Delta Posted September 27, 2006 at 02:19 PM Report #53224 Posted September 27, 2006 at 02:19 PM 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
Crack Posted September 27, 2006 at 02:29 PM Report #53226 Posted September 27, 2006 at 02:29 PM System.Threading.Thread.Sleep(5000) afinal assim tambem funciona, é melhor assim do que usar API
Revolt Posted September 27, 2006 at 02:45 PM Report #53229 Posted September 27, 2006 at 02:45 PM ...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
Carloz Posted September 27, 2006 at 05:36 PM Author Report #53251 Posted September 27, 2006 at 05:36 PM Ok...acho que ja estou esclarecido. Um muito 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)
Tiago_22 Posted October 1, 2006 at 12:27 PM Report #54216 Posted October 1, 2006 at 12:27 PM bom post 😛 esclareceu-m mtas duvidas 🙂 continuem 😉 cumps e mtas linhas de codigo 😁
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now