Habilitar/desabilitar botões

03/12/2003

0

Caros colegas,
Tenho um form principal com dois botões que gostaria de habilitar/desabilitar de acordo com o conteúdo de um DBEdit.
O DBEdit tem três textos possíveis e cada botão só deve estar habilitado em um deles, ficando desabilitado nos outros dois.
Existe alguma forma de fazer isto?


Crazy Horse

Crazy Horse

Responder

Posts

03/12/2003

Luineumann

caso o datasource da tabela correspondente ao campo dbedit esteja no data module ou em outro formulário coloque um novo datasource no formulário ligado a tabela do dbedit

no evento ondatachange deste datasource coloque

botao_xxx.enable := tabelacampo.value = ´xxx´;
botao_zzz.enable := tabelacampo.value = ´zzz´;

colocando desta maneira os botoes serão habilitados/desabilitados automaticamente seja quando for lido um registro ou quando o campo for alterado num insert ou edit


Responder

03/12/2003

Cbier

Tente assim:

no OnExit do DBEdit

if DBEdit.text = ´texto desejado´ then
button1.enabled:=true; // habilita o botão
button2.enabled:= false; // desabilita o botão

Espero ter ajudado

CBier


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