DELPHI PARA

INICIANTES

AULA GRATUITA PARA INICIANTES

Torne-se um programador de sucesso!

Como Manipular Objetos Utilizando ComboBox no Delphi

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.