duduml Posted May 25, 2009 at 02:09 PM Report #267104 Posted May 25, 2009 at 02:09 PM Boas pessoal!!! 😉 mais uma vez tenho uma questão, que acredito que não ajude apenas a mim... é o seguinte, eu precisava de saber como se usa um delay... eu quero por uma msgbox sem confirmação, durante um curto periodo de tempo...percebem?? agradeço desde ja! CUMPS "use windows, você merece!"
ricardoantunes Posted May 25, 2009 at 02:14 PM Report #267105 Posted May 25, 2009 at 02:14 PM Com a msgbox não conheço.. Mas podes usar um form com um timer.
duduml Posted May 25, 2009 at 02:18 PM Author Report #267107 Posted May 25, 2009 at 02:18 PM pois, mas eu queria mesmo com msgbox... 😉 mas não dá para postares um exemplo para form??? eu invento, e pode ser que consiga... 😛 xD "use windows, você merece!"
ribeiro55 Posted May 25, 2009 at 02:36 PM Report #267111 Posted May 25, 2009 at 02:36 PM Threading.Thread.Sleep(5000) Onde 5000 é um valor em milisegundos (5 segundos), é a melhor maneira que tens para congelar a execução durante um perÃodo de tempo. Mostrar a informação que queres sem ser por messageboxes é uma questão de imaginação. Para o fazeres com messageboxes, penso que terias de ter um thread diferente do thread de onde a messagebox é disparada e mandar um "enter" para a caixa. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
duduml Posted May 25, 2009 at 02:56 PM Author Report #267115 Posted May 25, 2009 at 02:56 PM pois, eu já me lembrei de fazer isso que postas-te e depois ser eu a fechar a msgbox, mas não sei como faze-lo, nem se dá para fazer... :S CUMPS "use windows, você merece!"
José Lopes Posted May 25, 2009 at 02:58 PM Report #267117 Posted May 25, 2009 at 02:58 PM fazes qualquer coisa do genero.. um novo formsimples com a mensagem que queres... abres esse form modal "showdialog"e poes um timer com 5 segundos...nesse novo form e no tick do timer,..fechas o form... Até parece simples ;-) Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
duduml Posted May 25, 2009 at 03:36 PM Author Report #267133 Posted May 25, 2009 at 03:36 PM :S podes postar aà o código de exemplo?? CUMPS "use windows, você merece!"
Weasel Posted May 25, 2009 at 04:08 PM Report #267149 Posted May 25, 2009 at 04:08 PM 😉 Que parte não entendes-te? Desenhas uma form parecida com o que queres, a tal MessageBox, desenhas o botão e metes visible = false pro botão. Crias para essa form um timer (mete enabled = true) com o tempo de "delay" que queres, e no código desse timer metes Button1.Visible = True. Feito. Knowledge to the masses
duduml Posted May 25, 2009 at 04:15 PM Author Report #267155 Posted May 25, 2009 at 04:15 PM :S bem, vou tentar.... depois digo algo pessoal... CUMPS "use windows, você merece!"
Guest id194 Posted May 25, 2009 at 07:01 PM Report #267210 Posted May 25, 2009 at 07:01 PM Se não quiseres estar a criar um form de propósito e pretendes usar a MessageBox, dá uma vista de olhos aqui: http://www.codeproject.com/KB/miscctrl/CsMsgBoxTimeOut.aspx É em C#, mas facilmente convertes para VB.NET ou compilas um .dll e usas no VB.
duduml Posted May 26, 2009 at 03:50 PM Author Report #267385 Posted May 26, 2009 at 03:50 PM desisti da ideia...lol não dava o "efeito" que pretendia... CUMPS "use windows, você merece!"
Weasel Posted May 26, 2009 at 04:01 PM Report #267390 Posted May 26, 2009 at 04:01 PM O que tu queres não é uma espécie de msgbox com um botão disabled a mostrar por exemplo 10 segundos em contagem decrescente e só depois desses 10 segundo o botão fica disponÃvel para se fechar a msgbox? Knowledge to the masses
duduml Posted May 26, 2009 at 06:13 PM Author Report #267420 Posted May 26, 2009 at 06:13 PM não... o que eu pretendia era uma msgbox com uma info e passados 3 ou 4 segundos fechar sozinha... tipo... msgbox("obrigado pela atenção",msgboxstyle.information, me.text) passados 3 segundos fechar... CUMPS "use windows, você merece!"
Guest id194 Posted May 26, 2009 at 08:13 PM Report #267457 Posted May 26, 2009 at 08:13 PM E veres o link que te mandei? Nem precisas de ter trabalho nenhum a programar, é só usar... Em vez de fazeres: Messagebox.Show("obrigado pela atenção", MessageboxStyle.Information, Me.Text) Fazes: Messagebox.Show("obrigado pela atenção", MessageboxStyle.Information, Me.Text, 3)
Weasel Posted May 27, 2009 at 07:43 AM Report #267552 Posted May 27, 2009 at 07:43 AM Então tinha percebido mal (ou tinhas te explicado mal) Mas isso é mesmo simples de fazer, tanto usando o que o Nazgulled sugeriu como fazeres tu mesmo. Crias a form que queres com o aspecto que pretendes, incluis um timer com Enable = True e metes o tempo que pretendes 3000 neste caso, no código desse timer apenas metes Me.close Feito. Knowledge to the masses
duduml Posted May 27, 2009 at 08:52 AM Author Report #267569 Posted May 27, 2009 at 08:52 AM E veres o link que te mandei? Nem precisas de ter trabalho nenhum a programar, é só usar...Em vez de fazeres: Messagebox.Show("obrigado pela atenção", MessageboxStyle.Information, Me.Text) Fazes: Messagebox.Show("obrigado pela atenção", MessageboxStyle.Information, Me.Text, 3) não dá desse modo... CUMPS "use windows, você merece!"
ribeiro55 Posted May 27, 2009 at 09:37 AM Report #267588 Posted May 27, 2009 at 09:37 AM Não acredito que tenhas exprimentado isso sem adicionares o que o Nazgulled te sugeriu. Se fosse assim tão simples e existisse na framework esta thread não estava assim tão grande. Dá-me 5 minutos que já te faço um exemplo. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
ribeiro55 Posted May 27, 2009 at 10:09 AM Report #267603 Posted May 27, 2009 at 10:09 AM Pronto. Aqui tens um exemplo daquilo que te estavam a sugerir. Adicionei mas uma coisita ou outra, mas o grosso do que te estavam a dizer está lá. Espero que assim percebas 😉 EDIT: Esqueci de dizer que para utilizares isso noutro projecto basta adicionares o form Aviso. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
duduml Posted May 27, 2009 at 10:10 AM Author Report #267605 Posted May 27, 2009 at 10:10 AM ok. vou ver... muito obrigado! CUMPS "use windows, você merece!"
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