L
lileisea
Unregistered / Unconfirmed
GUEST, unregistred user!
我实在是找不到问题怎么说好。自己也搞不定,我直接写代码了
Var
test1: TList;
a,b: Integer;
c,d: String;
procedure TForm1.btn1Click(Sender: TObject);
begin
if not Assigned(test1) then
test1 := Tlist.Create;
test1.Clear;
test1.Add(@a);
test1.Add(@b);
test1.Add(@c);
test1.Add(@d);
end;
procedure TForm1.btn2Click(Sender: TObject);
begin
Integer(test1[0]^) := 123;
String(test[3]^) := '132';
end;
这样写可以把值写进去,问题是我怎么知道test1[0] 是INTEGER类型,test[3] 是STRING类型呢, 我是想在程序自己判断他的类型然后把对应的值给进去。
比如 if test1[0] 等整型指针
则:Integer(test1[0]^) := 123;
或用其他的方法也行。只要能自己去判断。各位大虾帮忙啊!
Var
test1: TList;
a,b: Integer;
c,d: String;
procedure TForm1.btn1Click(Sender: TObject);
begin
if not Assigned(test1) then
test1 := Tlist.Create;
test1.Clear;
test1.Add(@a);
test1.Add(@b);
test1.Add(@c);
test1.Add(@d);
end;
procedure TForm1.btn2Click(Sender: TObject);
begin
Integer(test1[0]^) := 123;
String(test[3]^) := '132';
end;
这样写可以把值写进去,问题是我怎么知道test1[0] 是INTEGER类型,test[3] 是STRING类型呢, 我是想在程序自己判断他的类型然后把对应的值给进去。
比如 if test1[0] 等整型指针
则:Integer(test1[0]^) := 123;
或用其他的方法也行。只要能自己去判断。各位大虾帮忙啊!