como limpar DBLookupComboBox
Olá!
Tudo bem?
Como se faz para limpar um DBLookupComboBox em que o DataField for do tipo integer?
Estou usando o comando abaixo, mas ele funciona se o campo que estiver no DataField for do tipo Varchar.
TDBLookupComboBox(Components[i]).KeyValue := ´´;
ou
DBLookupComboBox1.KeyValue := ´´;
Se o campo que estiver no DataField for do tipo Integer dá o seguinte erro.
exception class EVariantTypeCastError with message ´Could not convert variant or type (String) into type (Double)´
Tentei fazer como está abaixo, mas também dá erro dizendo que o integer não é um valor válido.
DBLookupComboBox1.KeyValue := strtoint(´´);
Desde já agradeço a ajuda recebida.
Tudo bem?
Como se faz para limpar um DBLookupComboBox em que o DataField for do tipo integer?
Estou usando o comando abaixo, mas ele funciona se o campo que estiver no DataField for do tipo Varchar.
TDBLookupComboBox(Components[i]).KeyValue := ´´;
ou
DBLookupComboBox1.KeyValue := ´´;
Se o campo que estiver no DataField for do tipo Integer dá o seguinte erro.
exception class EVariantTypeCastError with message ´Could not convert variant or type (String) into type (Double)´
Tentei fazer como está abaixo, mas também dá erro dizendo que o integer não é um valor válido.
DBLookupComboBox1.KeyValue := strtoint(´´);
Desde já agradeço a ajuda recebida.
Joao_schroeder
Curtidas 0
Respostas
Gandalf.nho
17/02/2005
Em vez de limpar o controle, limpe o TField associado a ele.
TField.Clear;
TField.Clear;
GOSTEI 0
Dinhosilva
17/02/2005
Caro colega..
Como o campo do KeyField é um inteiro... para limpar basta fazer assim:
DBLookupComboBox1.KeyValue := 0;
Espero q tenha ajudado....
Como o campo do KeyField é um inteiro... para limpar basta fazer assim:
DBLookupComboBox1.KeyValue := 0;
Espero q tenha ajudado....
GOSTEI 0
George Lemos
17/02/2005
Deixando assim creio que funcione para ambos(integer e string):
DBLookupComboBox1.KeyValue := null;
DBLookupComboBox1.KeyValue := null;
GOSTEI 0
Henrique Gouveia
17/02/2005
Cara João,
além das maneiras que os companheiros já citaram, você pode realizar esse procedimento da seguinte maneira:
DBLookupComboBox.KeyValue:= -1;
Boa Sorte!!!
Att
--
Henrique Gouveia
além das maneiras que os companheiros já citaram, você pode realizar esse procedimento da seguinte maneira:
DBLookupComboBox.KeyValue:= -1;
Boa Sorte!!!
Att
--
Henrique Gouveia
GOSTEI 0