Com apenas dois passos, você vai aprender de uma vez por todas como manipular objetos utilizando combobox no Delphi.
O componente combobox é da classe TComboBox. Este tipo de componente combina uma caixa de texto, associada a uma lista de itens. O combobox é muito útil quando precisamos disponibilizar ao usuário uma lista de opções. E dentre elas, apenas uma será selecionada.
Com o combobox, você tem a opção de adicionar itens correspondentes a uma tabela no seu banco de dados. Ou também, pode listar itens fixos.
Uma das vantagens deste componente, é o fato de oferecer uma grande variedade de opções ao usuário. Ocupando pouco espaço no formulário. Além de ser muito simples a sua configuração.
Em algumas situações, você pode precisar associar os itens a um determinado campo chave na sua tabela.
Vamos imaginar então, o seguinte cenário:
Você precisa listar os nomes dos produtos cadastrados na sua tabela em um ComboBox. Amarrando o item selecionado ao seu respectivo código na tabela. Como se fosse um DBLookupComboBox.
COMO MANIPULAR OBJETOS UTILIZANDO COMBOBOX NO DELPHI
Primeiro passo: carregar os nomes dos produtos da sua tabela e seus respectivos códigos como objetos no ComboBox.
ComboBox.Items.Clear;
TabelaProdutos.Close;
TabelaProdutos.Open;
TabelaProdutos.First;
while not TabelaProdutos.Eof do
begin
ComboBox.Items.AddObject(TabelaProdutosNOME.AsString,TObject(TabelaProdutosCODIGO.AsInteger));
TabelaProdutos.Next;
end;
Agora você já tem os itens da sua tabela de produtos listados no seu ComboBox. Seus respectivos códigos estão carregados como objetos.
como acessamos esses objetos? Veja a seguir…
Segundo passo: acessando os objetos do ComboBox.
SuaVariavel:=Integer(ComboBox.Items.Objects[ComboBox.ItemIndex]);
Pronto, sua variável está com o código do produto selecionado no seu ComboBox.
Dúvidas? Deixe um comentário abaixo.