Barra de progressão aumentando em 100¬ o tempo de execução??

Delphi

17/04/2004

Dae pessoal, acompanho a página a bastante tempo más ainda não tinha participado do forum. Agora me deparei com um acontecimento que eu quero compartilhar. A coisa foi assim, eu recebi um e-mail com uma promoção de cursos que pedia que você respondesse uma perguntinha daquelas... Como a pergunta éra matemática fui eu e criei um programa pra resolver ( mais fácil :lol: ). A questão é que depois que eu tinha a resposta e tal fui colocar uma barrinha de progressão pra ficar ´bunitinho´ e dai quase caí de costas. O tempo de cálculo passou de 00:00s para 00:10s :shock: :shock: :shock: . Segue abaixo o link do código fonte feito em Delphi 5, más acredito que não tenha problema com outras versões... Se alguém tiver uma sugestão ou explicação para este ´fenômeno´ sou todo ouvidos..


[url]http://www.mysticalex.hpg.ig.com.br/Barra.rar[/url]


Vlw

T+

Alan


Winalan

Winalan

Curtidas 0

Respostas

Vitoreduardo

Vitoreduardo

17/04/2004

A explicação é muito simples.
É só vc diminuir o tempo de progressão de 100000 para 1000.
Quanto maior mais tempo vai demorar.

Jackell Alves


GOSTEI 0
Winalan

Winalan

17/04/2004

Veja bem. Tem dois botões no executável que executam ´o mesmo evento´. A única diferênca entre um e outro é que um ´incrementa a barra de progressão´ e o outro ´não incrementa´.


Alan


GOSTEI 0
Winalan

Winalan

17/04/2004

Fiz mais testes em outros sistemas operacionais e a diferênça de tempo em todos eles foi igual. Assim não vou usar mais a progress bar... :roll:


Alan


GOSTEI 0
POSTAR