domingo, 12 de janeiro de 2020

Como Manipular Objetos Utilizando ComboBox no Delphi

Como uma pequenas duvidas que estava para usar o comboBox no Delphi resolvi este artigo, para ajudar a galera que se encontra com dificuldade em usar o combobox Então vamos aprender de uma vez por todas como manipular objetos utilizando combobox no Delphi.
O componente combobox é da classe TComboBox, e é encontrado na aba Standard, como este Componente combina uma caixa de texto, associada a uma lista de itens. 
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. podemos também listar itens fixos, como por Exemplo Enumerado.
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. e também com a sua facilidade de configuração.
Em algumas situações, você pode precisar associar os itens a um determinado campo chave na sua tabela.
Vamos imaginar o seguinte cenário:
Precisamos 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 seu Objectos utilizando ComBobox no delphi  
Para carregamos os nomes dos produtos da sua tabela e seus respectivos códigos como objetos no ComboBox.
Primeiro Passo : adicionando item ao 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;
Como este exemplo acima, já temos os itens da sua tabela de produtos listados no seu ComboBox. Seus respectivos códigos estão carregados como objetos.
Agora vamos acessamos esses objetos:  Veja a seguir…
Segundo passo: acessando os objetos do ComboBox.
cbProduto:=Integer(ComboBox.Items.Objects[ComboBox.ItemIndex]);
Pronto, sua cbProduto está com o código do produto selecionado no seu ComboBox.
Dúvidas? Deixe um comentário abaixo.