ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

DBLookupComboBox estilo DropDown

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
memaster
Aprendiz
Aprendiz


Registrado: Domingo, 2 de Outubro de 2005
Mensagens: 192
Localização: Araranguá / SC

MensagemEnviada: Qua Jan 28, 2009 12:59 am    Assunto: DBLookupComboBox estilo DropDown Responder com Citação

Bah pessoal, fazia um tempo que estava usando o DBLookupComboBox da palheta Jedy, porem estou com um projeto que usa o componente nativo do delphi e me deparei com a seguinte situação (meio de iniciante, mais não resolvi de primeira intaum resolvi perguntar).

quando clico pela primeira vez ele mostra um dropdown com uma linha e uma rolagem para rolar para as demais linhas, quando o mesmo perde o foco e recebe novamente, ai sim ele aparece um dropdown com o máximo de linhas configurado pela pela propriedade do componente. Por que isso?
Ele não teria que abrir desde o principio um dropdown respeitando o numero de linhas configurado?
_________________
Márcio Elias
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
memaster
Aprendiz
Aprendiz


Registrado: Domingo, 2 de Outubro de 2005
Mensagens: 192
Localização: Araranguá / SC

MensagemEnviada: Qua Jan 28, 2009 7:44 am    Assunto: Responder com Citação

Bom fazendo alguns testes aqui, descobri o seguinte:

Se logo após eu abrir o dataset eu der um dataset.last, depois limpar a propriedade keyvalue do dblookupcombobox (pra jah não vir com o último registro selecionado) quando clicar no componente ele abre o dropdown como deveria, mostrando as linhas até o limite configurado na propriedade do componente.

Outro teste foi conectar a base usando os componentes zeos, nesse caso não precisou de nenhuma "gambiarra", simplesmente funcionou como o esperado.

OBS: o sistema utiliza componentes IBQuery.

Com mais essas informações alguem poderia me ajudar com a forma mais correta de resolver esse problema?
_________________
Márcio Elias
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB