Para que serve e quando utilizar: DisableControls

26/07/2008

0

Gostaria de informações sobre o método DisableControls.

Para que serve?

Quanto utilizá-lo?

Ele melhora a performance da aplicação? Onde?

Ele é dever ser usado somente junto com o EnableControls?

Agradeço a quem puder me orientar no uso destes métodos.


Asales

Asales

Responder

Post mais votado

27/07/2008

asales,

conforme o Help do Delphi, o comando DisableControls é util quando se tem uma ´varredura´ numa tabela com muitos registros (table.first, while not tabela.eof,... tabela.next, end). Isso faz com que os componentes ligados à mesma tabela fiquem piscando (atualizando os dados) a cada mudança de registro. Se tiver algum DBGrid ligado na tabela sendo ´varrida´, você verá a DBGrid ´rolar sozinha´. O chato nisso é que a cada atualização, aumenta um pouquinho a demora. Se a tabela tiver muitos registros e muitos componentes ligados a ela e ainda muitos relacionamentos, (sem falar em rede) essa demora pode irritar os usuários do seu sistema.
Quando eu usava Paradox (Piradox ou Paranoix, segundo alguns) esses comandos eram muito utilizados. (DBComponentes.DisableControls, Tabela.First, While...End, DBComponentes.EnableControls.
Dependendo do uso (ou não) de indices e de como estão implementados, os comandos Locate, filtros e outros podem ser muito demorados também.

espero ter ajudado
carlosrm


Carlosrm

Carlosrm
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar