Dúvida sobre "Visual basic control timer" - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: Dúvida sobre "Visual basic control timer" (/showthread.php?tid=11419) Páginas: 1 2 |
Dúvida sobre "Visual basic control timer" - Tony_Soprano - 26-04-2012 00:25 Ola pessoal. Estou a começar a trabalhar com visual basic e aqui à algum tempo surgiu-me o seguinte problema preciso de conseguir fazer um programa em Visual basic que me mostre o relógio do sistema e que a cada 30segundos mude de imagem. Para isso ja recorri a 2 object timer ou seja 1 para apresentar a hora e outro para fazer a contagem do tempo ate que tenham passado os "ditos" 30segundos para apresentar a imagem. Já defini a propiedade interval para 30000 e propriedade enabled para true. Agora o meu problema esta em mudar a imagem passados esses segundos.. Gostaria que me ajudassem a pensar como resolver esse problema, mas da maneira mais simples que conseguirem visto que os meus conhecimentos de visual basic são muito limitados porque ja não trabalho com vb à muito tempo e nunca fui expert nisso. Desde ja agradeço a vossa colaboração, e fico a espera das vossas respostas. RE: Dúvida sobre "Visual basic control timer" - karkov - 27-04-2012 15:45 precisas do codigo em vb6 ou vb.net? RE: Dúvida sobre "Visual basic control timer" - Tony_Soprano - 27-04-2012 18:26 Ola Karkov. Quanto ao codigo estou a trabalhar com visual basic 2010. RE: Dúvida sobre "Visual basic control timer" - progster - 27-04-2012 18:33 (27-04-2012 15:45)karkov Escreveu: precisas do codigo em vb6 ou vb.net? Meu caro, e se ajudasses antes o utilizador em questão a chegar à solução?... RE: Dúvida sobre "Visual basic control timer" - karkov - 27-04-2012 21:17 (27-04-2012 18:33)Progster Escreveu:(27-04-2012 15:45)karkov Escreveu: precisas do codigo em vb6 ou vb.net? mas posso ajudar/fazer ou não? (27-04-2012 18:26)Tony_Soprano Escreveu: Ola Karkov. mas vá... seguindo o conselho do Progster ... isto é uma das maneiras... Não precisas de dois timers... basta-te um. basicamente o que tens que fazer é:
Como funciona: o timer é iniciado, a cada segundo que passa o contador vai subtraindo até chegar ao 0. Assim que chegar ao zero, fazes um random do array para te enviar uma imagem e reinicias o contador. Se precisares de mais alguma coisa... apita RE: Dúvida sobre "Visual basic control timer" - progster - 27-04-2012 22:10 (27-04-2012 21:17)karkov Escreveu: mas posso ajudar/fazer ou não? Poder podes, não me parece é que seja correto para com o user em questão. Dou-te os parabéns pelo comentário, e por estares a tentar ajudar não só o utilizador em questão, como também a contribuir para o desenvolvimento do fórum. RE: Dúvida sobre "Visual basic control timer" - karkov - 27-04-2012 22:11 de nada! RE: Dúvida sobre "Visual basic control timer" - karkov - 02-05-2012 10:10 (27-04-2012 18:26)Tony_Soprano Escreveu: Ola Karkov. então? resolveu? RE: Dúvida sobre "Visual basic control timer" - Tony_Soprano - 03-05-2012 21:55 Olá Karkov. Bem em primeiro lugar agradeço a preocupação demonstrada. Quanto a pergunta que me colocas-te se resolveu, não totalmente. A parte que resolveu foi eu consegui tirar um dos object timer que tinha no programa e so fiquei com um e fiz o contador. Agora vêm as dúvidas quanto aos arrays ainda não percebi como faze-los principalmente por causa do tipo de dados que devo utilizar. Já percebi que existe um tipo de dados que se chama objects pensei que esse talvez desse mas não tenho a certeza. além disso não percebi qual a ideia que tinhas para a utilização do array. Por fim a utilização da função random traz-me também algumas dúvidas, visto que essa função só retorna numeros, e para que o programa mostrasse imagens teria que fazer corresponder aos numeros as imagens talvez com uma estrutura case ou assim, mas não sei se e isso que estas a pensar. Bem por agora é tudo se poderes dar algum exemplo e sugestão de como posso fazer fico a aguardar resposta. 1 abraço fica bem RE: Dúvida sobre "Visual basic control timer" - karkov - 04-05-2012 10:37 (03-05-2012 21:55)Tony_Soprano Escreveu: Olá Karkov. quanto aos arrays ainda não percebi como faze-los principalmente por causa do tipo de dados que devo utilizar .... além disso não percebi qual a ideia que tinhas para a utilização do array - Eu usei um array de strings, em que declaro as URL das imagens. usei o array para que tivesses as imagens 'disponiveis'. Por exemplo: Código: Dim imagens() As String = {"URLIMG1", "URLIMG2", "URLIMG3"} função random depois o Random: Código: Dim valorAleatorio As New Random() usei o random para que a cada 30 segundos ele te retorne uma imagem diferente. Código: imagens.GetLength(valorAleatorio.Next(2)).ToString Tens razão em dizer que retorna numeros, mas o array tambem te retorna um numero de item a não ser que uses o .tostring, aí retorna a string. String essa que podes usar por exemplo numa PictureBox ... Neste caso aqui temos só 3 imagens, mas imagina que queres 30 ou 40... a probabilidade de te repetir a imagem é mais baixa. uma dica... tirando a declaração das variaveis, passa-se tudo dentro do evento Timer1_Tick Se precisares de ajuda apita. |