Habilitar/desabilitar botões

03/12/2003

1

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?


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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira