Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Ajuda]Showmessage infinita o.o


xh1e1x
 Compartilhar

Posts Recomendados

Bom eu codei um programa e nao sei porque a showmessage ta infinita..

a code da progressbar ta aqui :

procedure TForm1.Timer1Timer(Sender: TObject);

begin

sGauge1.MinValue:=0;

sGauge1.MaxValue:=100;

sGauge1.Progress:=sGauge1.Progress + 50;

if sGauge1.Progress = 100 then begin;

sGauge1.Enabled := False;

showmessage ('Seja bem vindo');

showmessage ('Informações no Botao "informação"');

end;

end;

 

alguem saberia me dizer porque ?

Abraços obrigado!

Link para o comentário
Compartilhar em outros sites

a resposta é : eh pq vc ta usando um timer o.0.... faz assim, no proprio code do timer, vc para ele .-.

 

procedure TForm1.Timer1Timer(Sender: TObject);

begin

 

sGauge1.MinValue:=0;

sGauge1.MaxValue:=100;

sGauge1.Progress:=sGauge1.Progress + 50;

if sGauge1.Progress = 100 then begin

sGauge1.Enabled := False;

timer1.Enabled := false;

showmessage ('Seja bem vindo');

showmessage ('Informações no Botao "informação"');

end;

end;

 

testa ae

 

 

EDIT: o ~Owner~ postou enquanto eu digitava ._.

 

flw, abraçs

Link para o comentário
Compartilhar em outros sites

AEAE Dragon foi isso mesmo cara.. namoral voces intendem demais..

so que antes de fexa poderia so me explicar porque eu desativei o timer e nao a progressbar ? gosto de intender o que eu faço :X.

Abraços flw!

Link para o comentário
Compartilhar em outros sites

entaao.. pensa assim, digamos que seu timer esteja com interval em 1000 ( 1 segundo) e nele esteja o code pra fazer aparecer a msg... entao, mesmo que encha a barra de progresso, ele vai fikar mostrando essas mensagens... agora, se na hora que enxer a barra a gente parar o timer, ele para de mostrar mensagens, porque esta desativado....

 

e como o codigo ta no timer e nao na barra de progresso ( no seu caso, a sgauge ), entao o unico que devemos desativar eh o timer...

 

minhas explicaçoes as vezes sao meio confusas, mas, acredito que tenha entendido..qualker duvida sobre isso, pode falar comigo...

 

flw, abraçs

Link para o comentário
Compartilhar em outros sites

Sim !

Isto mesmo, ele ficaria repetindo de 1 em 1 segundos, porisso que não é bom usar o timer neste casos, o mesmo acontece com um despertador, quando você quer que aparece uma mensagem na hora de despertar ele fica mandando a mensagem para você até ... você parar a executação (:

Até e Abrasz :amor:

4I1ShmNRGyg2k.webp

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.