pedrosniper Posted June 12, 2008 at 09:51 PM Report Share #190994 Posted June 12, 2008 at 09:51 PM Boas... é assim, eu precisava que me ajudassem no meu trabalho... 😉 eu preciso que passados 5 segundos mude de form, tou a tentar fazer com um timer, mas nao consigo 😛 :down: nao sei se me fiz entender... Agradecia ajuda Obrigado 👍 Link to comment Share on other sites More sharing options...
anolsi Posted June 12, 2008 at 09:54 PM Report Share #190996 Posted June 12, 2008 at 09:54 PM Em que linguagem? "Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."Não respondo a questões por PM que possam ser colocadas no fórum! Link to comment Share on other sites More sharing options...
pedrosniper Posted June 13, 2008 at 11:56 AM Author Report Share #191053 Posted June 13, 2008 at 11:56 AM visual basic 😛 agradecia ajuda!!! 👍 Link to comment Share on other sites More sharing options...
anolsi Posted June 13, 2008 at 11:59 AM Report Share #191054 Posted June 13, 2008 at 11:59 AM VB 6.0 ou VB.Net? "Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."Não respondo a questões por PM que possam ser colocadas no fórum! Link to comment Share on other sites More sharing options...
Ivo Pereira Posted June 13, 2008 at 12:18 PM Report Share #191056 Posted June 13, 2008 at 12:18 PM VB.net: metes o timer com um intervalo de 5000ms, Enabled = True e depois no código do timer metes isto: nomedoform.show() nomedoformactual.hide() me.stop() penso que assim dê. basta trabalhares um pouco o código. fiz o código de cabeça por isso lol 👍 Link to comment Share on other sites More sharing options...
jpaulino Posted June 13, 2008 at 04:38 PM Report Share #191098 Posted June 13, 2008 at 04:38 PM eu preciso que passados 5 segundos mude de form, tou a tentar fazer com um timer, mas nao Só fazer uma pausa ! VB.NET System.Threading.Thread.Sleep(5000) VB6 Declara a API: Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Depois utilizas: Sleep 5000 Link to comment Share on other sites More sharing options...
vitortomaz Posted June 13, 2008 at 06:33 PM Report Share #191118 Posted June 13, 2008 at 06:33 PM Só fazer uma pausa ! VB.NET System.Threading.Thread.Sleep(5000) VB6 Declara a API: Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Depois utilizas: Sleep 5000 Com threadSleep pára tudo! estás a bloquear a thread de user interface... :s not good digo eu http://vitortomaz.blogspot.com/ Link to comment Share on other sites More sharing options...
jpaulino Posted June 13, 2008 at 06:35 PM Report Share #191119 Posted June 13, 2008 at 06:35 PM Só fazer uma pausa ! Não sei o que ele quer! Link to comment Share on other sites More sharing options...
pedrosniper Posted June 13, 2008 at 06:49 PM Author Report Share #191121 Posted June 13, 2008 at 06:49 PM BloodHunter, eu pus o que me disseste, mas aquilo muda logo 🙂 Eu nao percebo muito bem isto do timer... Eu tentei por " Timer1.start ", mas nao achei muito racional, e depois fui verificar que nao dava... 😕 tipo, eu queria que passados 3 segundos aquilo mudasse de form... O problema que eu tou a ter é com os 3 segundos... 😕 Link to comment Share on other sites More sharing options...
José Lopes Posted June 13, 2008 at 10:28 PM Report Share #191153 Posted June 13, 2008 at 10:28 PM tal como o dj_BloodHunter... crias um timer... fica por default enabled (ou start nao me lembra bem) e no tick do timer escreves.... não te esqueças que uma pausa de 3 seg corresponde a 3000 milisegundos... formx.show timer1.stop() Em alternativa ao enabled do form...no load do forma inicial escreves no load timer1.start() penso que deve servir de qualquer modo... o thread sleep também devia funcionar na boa...quanto ao inteface visual... acho que se costuma usar qq coisa tipo Do.events para contrariar a interrupção do design... Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
Ivo Pereira Posted June 14, 2008 at 06:27 PM Report Share #191223 Posted June 14, 2008 at 06:27 PM tal como o dj_BloodHunter... crias um timer... fica por default enabled (ou start nao me lembra bem) e no tick do timer escreves.... não te esqueças que uma pausa de 3 seg corresponde a 3000 milisegundos... formx.show timer1.stop() Em alternativa ao enabled do form...no load do forma inicial escreves no load timer1.start() penso que deve servir de qualquer modo... o thread sleep também devia funcionar na boa...quanto ao inteface visual... acho que se costuma usar qq coisa tipo Do.events para contrariar a interrupção do design... Mas ele não se pode esquecer de pôr para esconder a form actual, se não ficam as duas abertas 🙂 Link to comment Share on other sites More sharing options...
Dumpster Posted June 14, 2008 at 10:28 PM Report Share #191263 Posted June 14, 2008 at 10:28 PM Bem.. Nunca programei em VB.NET, mas olhando para o código do BloodHunter, chego a esta conclusão: Defines um boleano como false geral.. E.. if boleano=true then nomedoform.show() nomedoformactual.hide() me.stop() else boleano=true end if Lol uso código de VB6 o.o Mas suponho que não seja assim tão diferente lol O problema do código do BloodHunter era, o timer corria logo pois tava enabled... logo aplicava o codigo automaticamente.. no entanto fazendo uma verificação com um boleano, fica retardado por 1 vez aplicando apenas o código após 5000ms (5 segundos) ^^ The, old (but still), lulz O: Link to comment Share on other sites More sharing options...
José Lopes Posted June 14, 2008 at 10:55 PM Report Share #191266 Posted June 14, 2008 at 10:55 PM nao e preciso...podes partir com o timer disable...e fazes o start no load do form Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
Dumpster Posted June 14, 2008 at 10:58 PM Report Share #191267 Posted June 14, 2008 at 10:58 PM mas isso não adianta de nada lol The, old (but still), lulz O: Link to comment Share on other sites More sharing options...
José Lopes Posted June 15, 2008 at 12:10 PM Report Share #191305 Posted June 15, 2008 at 12:10 PM ...ajuda tanto como criar um booleano para controlar o tick do timer. O form dele abria imediatamente por que provavelmente o intervalo estava mal definido... se ele tiver um intervalo de 3 segundos...vai esperar... para além disso...desse modo...na primeira vez tu vais fazer um intervalo de 2x o tempo definido...era isso que era pretendido? Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
Dumpster Posted June 15, 2008 at 04:48 PM Report Share #191354 Posted June 15, 2008 at 04:48 PM ...ajuda tanto como criar um booleano para controlar o tick do timer. O form dele abria imediatamente por que provavelmente o intervalo estava mal definido... se ele tiver um intervalo de 3 segundos...vai esperar... para além disso...desse modo...na primeira vez tu vais fazer um intervalo de 2x o tempo definido...era isso que era pretendido? Nope, se pensares um bocado estás errado 🙂 Ele que teste o código e verás se tenho razão ou não ^^ The, old (but still), lulz O: Link to comment Share on other sites More sharing options...
José Lopes Posted June 15, 2008 at 09:45 PM Report Share #191406 Posted June 15, 2008 at 09:45 PM Nope, se pensares um bocado estás errado 😛 Ele que teste o código e verás se tenho razão ou não ^^ De facto algum de nós está confundido...acabei de testar aqui deste lado..e ao fim de 5 seg..ele fecha o actual e abre o 2... Não era esse o objectivo dele? Um form...e passado 5 segundos navega para outro. O boolenao teria sentido se ele tivesse a testar uma condição... ai sim...o cumprimento dessa situação alteraria o estado booleano e permitiria avançar para a abertura do 2º form. Mas para que as duvidas não persistam...aqui fica o exemplo, ele que teste...e que me diga se funciona ou não: http://rapidshare.com/files/122708969/teste1.rar.html de qualquer modo...insisto que o teu codigo...fazia alterar o form apenas ao fim de 10 segundos. Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
Dumpster Posted June 15, 2008 at 09:50 PM Report Share #191407 Posted June 15, 2008 at 09:50 PM Talvez. Eu só fiz aquilo baseado no que ele disse 🙂 BloodHunter, eu pus o que me disseste, mas aquilo muda logo 😛 E olhando para aqui, ou ele configurou mal, ou chegas à mesma conclusão que eu ^^ The, old (but still), lulz O: Link to comment Share on other sites More sharing options...
José Lopes Posted June 15, 2008 at 09:53 PM Report Share #191409 Posted June 15, 2008 at 09:53 PM mas conhecendo a forma como funciona tmr do vb.net, a única coisa que podia estar a acontecer...foi uma definição errada do intervalo... eu próprio pus aquilo em 5000 milisegundos..e parece-me estar a demorar um bocadito mais que os 5 segundos... também nunca estou muito confiante na minha conversão.... de qq modo... a ideia seria essa... Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
Dumpster Posted June 15, 2008 at 09:55 PM Report Share #191410 Posted June 15, 2008 at 09:55 PM Lol nós aqui a argumentar e o rapaz já nem vem cá olhar xD Pointless I'd say 😛 The, old (but still), lulz O: Link to comment Share on other sites More sharing options...
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