//ComboBox_Name 为下拉组合框
procedure TForm1.DoWhat;
var
i:integer;
A:integer;
begin //清空
ComboBox_Name.Items.Clear;
i:=-1;
//组合框中加入条目
ComboBox_Name.AddObject('没名',TObject(i));
A:=integer(ComboBox_Name.Items.Objects[0]);
//----------- 这句话在执行时说 TStringList 越界end;
// 假如把 i:= -1 改为 i:= 0 则不会出问题// 我本来想做的是在一个条目后面跟一个标识数字的,可能是正数也可能是负数
procedure TForm1.DoWhat;
var
i:integer;
A:integer;
begin //清空
ComboBox_Name.Items.Clear;
i:=-1;
//组合框中加入条目
ComboBox_Name.AddObject('没名',TObject(i));
A:=integer(ComboBox_Name.Items.Objects[0]);
//----------- 这句话在执行时说 TStringList 越界end;
// 假如把 i:= -1 改为 i:= 0 则不会出问题// 我本来想做的是在一个条目后面跟一个标识数字的,可能是正数也可能是负数
你的负数最小多小?