Array
(
)

Problemas com o DBLookupComboBox

Mkoch
   - 03 mar 2006

Por padrão um DBLookupComboBox exibe 7 linhas no combo, pela propriedade ´DropDownRows = 7´, mas em minha aplição eles mostram apenas 1 linha, ai se eu clicar novamente ele mostra 2 novamente 3 e assim por diante até chegar em 7. Isso é muito extranho, até parece BUG.
Alguém já passou por isto e sabe uma solução, sei que não é aconselhável usar isso, mas na minha aplicação é bem útil. Pena este comportamento estranho.
Agradeço, Márcio


Aroldo Zanela
   - 03 mar 2006

Colega,

Nunca tive este problema, bem como, sempre utilizei o dbcombo da rxLib. Qual é a versão do Delphi? Aplicou todos os patchs da mesma?


Oscar Candido
   - 03 mar 2006

Tb tenho o mesmo problema, consigo resolver (meio gambiarra eu acho), into até o fim da tabela e voltando ao início.


Mkoch
   - 03 mar 2006

uso a versão 7


Gpsilva
   - 03 mar 2006

Uso a versão 6 e tenho o mesmo problema. Ele só atualiza a lista abrindo e fechando o lookup várias vezes...


Paullsoftware
   - 03 mar 2006

eu nunca tive esse problema mais, tente pegar os dados de uma query existem várias vantagens a principal é que pode-se colocar a lista em ordem alfabética...

#Código


With QyItens do
begin
Close;
Sql.Add(´Select CodGrupo,CodItens,Descricao from Produtos´+
´Where CodGrupo =:Grupo ´+
´Order By Descricai´);
ParamByName(´Grupo´).AsInteger := vGlbGrupo;
Open;


assim sempre me mostra todos os itens... :wink:


Mkoch
   - 03 mar 2006

Uso um IBQuery como dataset e meu Delphi 7 é Build 4.453


Mkoch
   - 03 mar 2006

rsolvi fazendo como o amigo Oscar Candido sugeriu gambiarra:
DataSet.Last;
e funciona


Sistemald
   - 06 abr 2006

Basta usar um ´fetchal;´ na tabela, isso ocorre pq os registro não estão em cache ainda.

ou você pode avançar apenas os 7 registros, que quer mostrar.