progressbar.
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
Curtidas 0
Respostas
Phenomenom
21/11/2003
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.
GOSTEI 0
Lordglacius
21/11/2003
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
GOSTEI 0