private
Values: TStringList;
procedure TForm1.FormCreate(Sender: TObject);
var
I: Integer;
begin
Values := TStringList.Create;
Values.Add('A');
Values.Add('B');
Values.Add('C');
Combobox1.Items.Add('Item A');
Combobox1.Items.Add('Item B');
Combobox1.Items.Add('Item C');
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
Values.Free;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
var
Index: Integer;
begin
Index := ComboBox1.ItemIndex;
if Index <> -1 then
ShowMessage(Values[index])
else
ShowMessage('Nothing Selected');
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ComboBox1.ItemIndex := Values.IndexOf('A');
end;