Array
(
)

Desativar um dbEdit

Klaveren
   - 29 ago 2004

:arrow: Bem pessoal estou quebrando a cabeça e naum achei uma solução.
Tenho um DBComboBox, este possui 2 itens Opção1 e Opção2.

:arrow: Quando este (DBComboBox) fora Opção1 gostaria de desativar um DBEdit porém quando este for a Opção2 deveria ser ativado.


Segue o código...

#Código




begin
if DBComboBox.Text = ´Opção1´ then
DBEdit.Enabled := ´Disable´ (tb tentei FALSE) else
DBEdit.Enabled := ´True´;
end;


Porém me retorna uma msg de erro segue...
:idea: [Error] unt_CadCliente.pas(165): Incompatible types: ´Boolean´ and ´String´

Se alguem tiver um sintaxe certa para me ajudar ficarei grato... Estou utilizando o DELPHI 7, ah e este codigo esta no evento onclick do DBComboBox.

Muinto Obrigado.

Título editado pelo Moderador (AZ) - Removido: ´DBEdit Coisa Tosca ou burrice?´


Vinicius2k
   - 29 ago 2004

Colega,

Nenhuma das duas coisas. (referente ao título do seu tópico ) :wink:
O melhor é vc usar a rotina no OnChange... e o correto seria :
#Código

if DBComboBox.Text = ´Opção1´ then 
DBEdit.Enabled := False
else
DBEdit.Enabled := True;

Seu erro está em colocar as aspas ao passar um valor booleano para uma propriedade... vc só usa aspas para identificar passar strings ou chars...

T+


Weber
   - 30 ago 2004

#Código

DBEdit1.Enabled := Trim(DbComboBox1.Text)<>´Opção1´;