Fórum progressbar. #196371
21/11/2003
0
Bom dia.
Estou desenvolvendo um sistema.. e queria fazer uma coisa mais de ordem estética no programa..
por exemplo.. tenho um menu no formulário principal..
qdo o usuario clicar em cadastro por exemplo..
um progressbar aparecesse e rolasse do inicio ao fim e apos isto,o fomulario cadastro aparecesse..
como fazer isso?
valeu
Eric
Estou desenvolvendo um sistema.. e queria fazer uma coisa mais de ordem estética no programa..
por exemplo.. tenho um menu no formulário principal..
qdo o usuario clicar em cadastro por exemplo..
um progressbar aparecesse e rolasse do inicio ao fim e apos isto,o fomulario cadastro aparecesse..
como fazer isso?
valeu
Eric
Eric.miranda
Curtir tópico
+ 0
Responder
Posts
21/11/2003
Phenomenom
Certo, partindo da idéia que o progressbar não vai acompanhar nada real (como leitura de tabelas, etc) você pode colocá-lo em uma janela, instancie um componente do tipo timer, configure o tempo na sua preferência, quanto menor o intervalo de tempo mais rápido... e no evento ontimer coloque assim:
progressbar1.position:=progressbar.position+1;
logo abaixo você pode colocar um if pra verificar se o progressbar já atingiu o 100¬, e só assim você abre o formulário desejado, então escreva algo assim:
if progressbar1.position=100 then
formulario.showmodal;
Aí é claro, você fecha o formulário do progressbar, desaloca ele da memória, etc... todo aquele tratamento pra ele não ficar consumindo recursos do sistema.
progressbar1.position:=progressbar.position+1;
logo abaixo você pode colocar um if pra verificar se o progressbar já atingiu o 100¬, e só assim você abre o formulário desejado, então escreva algo assim:
if progressbar1.position=100 then
formulario.showmodal;
Aí é claro, você fecha o formulário do progressbar, desaloca ele da memória, etc... todo aquele tratamento pra ele não ficar consumindo recursos do sistema.
Responder
Gostei + 0
21/11/2003
Lordglacius
Na boa amigo... essas coisas não deixam sua aplicação mais rápida... Já que é de enfeite mesmo, e sua janela não vai demorar tanto tempo assim para ser criada, é uma grande bobagem colocar essas ´frescuras´ visuais em sua aplicação. :(
A fama que seu programa vai ter é que é extremamente lento e precisa até de uma barra de progresso para iniciar uma janela. Geralmente vc colocar este tipo de coisa em um Splash Screen, onde vc instancia vários objetos e/ou forms.
De resto, é melhor sua aplicação ser simples e ter o básico de visual (pode até ser uma interface bem feita, leve, amigável e intuitiva) do que ser extremamente linda e pouco funcional.
Digo isso por experiência. Um dia ou dois, o usuário do seu sistema não vai reclamar.... depois disso, vão sobrar ´elogios´ pra sua querida mamãe.. heheheh :twisted:
[]´s
A fama que seu programa vai ter é que é extremamente lento e precisa até de uma barra de progresso para iniciar uma janela. Geralmente vc colocar este tipo de coisa em um Splash Screen, onde vc instancia vários objetos e/ou forms.
De resto, é melhor sua aplicação ser simples e ter o básico de visual (pode até ser uma interface bem feita, leve, amigável e intuitiva) do que ser extremamente linda e pouco funcional.
Digo isso por experiência. Um dia ou dois, o usuário do seu sistema não vai reclamar.... depois disso, vão sobrar ´elogios´ pra sua querida mamãe.. heheheh :twisted:
[]´s
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)