Fórum Como diminuir o tempo de carregamento (create) de um Form? #339771

03/04/2007

0

Olá amigos, tenho um Form de vendas, que tem bastante componentes, DBEdits, Grids e tals.. muitos mesmos... utilizo em formato MDIChild, o que me deixa com a opção de criá-lo somente quando for usado. Pois bem, porém quando dou um create, ele demora pra caramba pra abrir a tela, justamente por causa desta quantidade enorme de componentes.

Então estive pensando, não poderia deixar este form, somente este, em memória? Se existe uma forma, qual seria? Criando no Create da aplicação, e colocando como Visible := False?


Desde já agradeço

[]s


Titanius

Titanius

Responder

Posts

03/04/2007

Edilcimar

Crie a tela necessária somente na hora de utilizá-la, assim fica mais rápido, pois só demora um instante para criar cada uma


Responder

Gostei + 0

03/04/2007

Titanius

Crie a tela necessária somente na hora de utilizá-la, assim fica mais rápido, pois só demora um instante para criar cada uma


Olá Edilcimar,

Eu já faço isso, crio a tela somente na hora de usá-la... porém como a tela tem muitos componentes, ela demora um pouco mais para abrir... algo em torno de uns 5 a 10 segundos, o que está deixando os usuários irritados... em si tratanto de PC antigo então.. vixi...

ah.. esta tela em questãop é de vendas, mesmo eu pedindo para não fecharem (o que não é necessário) ele fecham, e quando o cliente chega eles tem que abrir denovo, aih demora...


[]s


Responder

Gostei + 0

03/04/2007

Edilcimar

eu uso este princípio e demora menos de 1s para abrir


Responder

Gostei + 0

03/04/2007

Dmenin

acho dificl so a criação de componentes demorar 10 segundos....tem certeza q nao tem algum código num dataChange ae perdido q gera essa demora?


Responder

Gostei + 0

03/04/2007

Titanius

Vixi... que mancada.... havia umas Query abertas... :oops: :oops:

Me desculpem...


[]s


Responder

Gostei + 0

03/04/2007

Dmenin

haha..acontece nas melhores famílias


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar