DBLookupComboBox retornando erro ao sair

Delphi

18/04/2013

Boa Noite, minha primeira participação aqui no fórum, espero conseguir ajuda.

Tenho um componente DBLookupComboBox que está configurado para me retornar dados de uma tabela que tem apenas 10 registros, não precisei configurar as propriedades DataSource e DataField, pois estou preenchendo um Edit com os dados selecionados, funciona perfeitamente, porém se eu sair do DBLookupComboBox e não selecionar nenhum item, apresenta o seguinte erro:
"Could not convert variant of type (Null) into type (OleStr)"
Celso Souza

Celso Souza

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

18/04/2013

Você deve estar tentando pegar o valor selecionado no lookup em algum lugar, verifique.
GOSTEI 0
Celso Souza

Celso Souza

18/04/2013

Bom dia Joel, eu estava passando os dados selecionados para um edit através do evento OnExit com o seguinte código:

txt_CodTipoProposicao.text = cbb_TipoProposicao.KeyValue;

então eu mudei o sinal de = para := e parou de dar o erro:

txt_CodTipoProposicao.text := cbb_TipoProposicao.KeyValue;

Mas, mesmo assim, muito obrigado pela atenção.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

18/04/2013

Ah, tranquilo. São operadores distintos realmente.
O = é para verificar igualdade, enquanto o := é de atribuição.
Mas que bom que resolveu seu problema. Obrigado por dar um retorno.
Estou encerrando este tópico.
GOSTEI 0
POSTAR