Jump to content

Recommended Posts

Posted

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!"

Posted

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!"

Posted
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"

Posted

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!"

Posted

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á!!

Posted

😉

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


Posted

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


Posted

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!"

Posted

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)

Posted

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


Posted
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!"

Posted

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"

Posted

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"

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.