Problemas com o DBLookupComboBox
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
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
Mkoch
Curtidas 0
Respostas
Aroldo Zanela
03/03/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?
Nunca tive este problema, bem como, sempre utilizei o dbcombo da rxLib. Qual é a versão do Delphi? Aplicou todos os patchs da mesma?
GOSTEI 0
Oscar Candido
03/03/2006
Tb tenho o mesmo problema, consigo resolver (meio gambiarra eu acho), into até o fim da tabela e voltando ao início.
GOSTEI 0
Mkoch
03/03/2006
uso a versão 7
GOSTEI 0
Gpsilva
03/03/2006
Uso a versão 6 e tenho o mesmo problema. Ele só atualiza a lista abrindo e fechando o lookup várias vezes...
GOSTEI 0
Paullsoftware
03/03/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...
assim sempre me mostra todos os itens... :wink:
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:
GOSTEI 0
Mkoch
03/03/2006
Uso um IBQuery como dataset e meu Delphi 7 é Build 4.453
GOSTEI 0
Mkoch
03/03/2006
rsolvi fazendo como o amigo Oscar Candido sugeriu gambiarra:
DataSet.Last;
e funciona
DataSet.Last;
e funciona
GOSTEI 0
Sistemald
03/03/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.
ou você pode avançar apenas os 7 registros, que quer mostrar.
GOSTEI 0