楼上说的不对,items: tstrings;tstrings是一个抽象类,当你将一个combobox放到form
上时,items其实已经是一个对象,items.add Delphi在实现它时其实是调用
SendMessage(combobox1.Handle, CB_ADDSTRING, 0, Longint(PChar(S)));如果你仔细
看一下combobox组件是怎样编写的,你就知道了,可以这样写
items.add('初始值');
items.itemindex := 0;
你可以在程序中想这样试一下
procedure TForm1.a(const s: string);
begin
SendMessage(combobox1.Handle, CB_ADDSTRING, 0, Longint(PChar(S)));
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
a('sadfa');
combobox1.ItemIndex := 0;
end;