DBLookupComboBox retornando erro ao sair

18/04/2013

1

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)"
Responder

Posts

18/04/2013

Joel Rodrigues

Você deve estar tentando pegar o valor selecionado no lookup em algum lugar, verifique.
Responder

18/04/2013

Celso Souza

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.
Responder

18/04/2013

Joel Rodrigues

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.
Responder