Fórum Carregar ComboBox... #334700

14/12/2006

0

Boa tarde...prezados programadores...sou iniciante...e to com uma pequena dificuldade...precizo carregar um combobox, com alguns dados que estão dentro de uma tabela no banco, mas não concigo fazer o código pra carregar o combo...alguem poderia me ajudar???

Desde já, fico muito agradecido por qualquer dica...

Até mais...

Anderson


Andersonpgsql

Andersonpgsql

Responder

Post mais votado

14/12/2006

Colega, use o addobject do combobox

Ex.:
Para carregar o ComboBox:

ComboBox.Items.AddObject( Trim(NomeSuaTabela.FieldByName(´NOME´).asString),
tObject(NomeSuaTabela.FieldByName(´Codigo´).asInteger) );

Para recuperar:

IntToStr(Integer(ComboBox.items.objects[ComboBox.ItemIndex]));

Não é tão complicado quanto parece.


Espero ter ajudado.


Joaoshi

Joaoshi
Responder

Gostei + 1

Mais Posts

14/12/2006

Arc

ja pensou em fazer um loop
while not tabela.eof do
begin
combobox.items.add(tabela.campo);
tabela.next
end

ou usar um DBComboBox


Responder

Gostei + 1

14/12/2006

Minuto

ja pensou em fazer um loop while not tabela.eof do begin combobox.items.add(tabela.campo); tabela.next end ou usar um DBComboBox


ele quis dizer um DBlookupcombobox


Responder

Gostei + 0

14/12/2006

Andersonpgsql

Primeiramente muito obrigado pela resposta...
Desta Forma da certo, com o laço while...mas precizo que ele guarde agregado a ele o código, como se fosse assim uma tabela de cliente, ele pegasse o nome mais o codigo, só que o código não preciza aparecer...com o dblookupcombobox, não pode ser, pois precizo deste combobox de maneira que não esteje usando o banco...será que tem como??


Responder

Gostei + 0

14/12/2006

Andersonpgsql

é verdade, não é tão complicado quanto parece, mas é que sou iniciante...valeu pela dica, foi de grande uso...no que eu puder tbm colaborarei com o forum...

obrigado

t+


Responder

Gostei + 0

14/12/2006

Leonardobhbr

Ótima colocação do ´joaoshi´
Só não se esqueça de destruir os objetos criados.

[color=green:1a2b624276]
for i := 0 to ComboBox.Items.Count -1 do
ComboBox.Items.Objects[i].FreeInstance;
[/color:1a2b624276]


Responder

Gostei + 0

15/12/2006

Andersonpgsql

valeu pela dica Leonardobhbr...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar