H
handsome1234
Unregistered / Unconfirmed
GUEST, unregistred user!
TList的使用问题
MyList,CKlist: TList
全局变量
一个函数(函数参数不传递MyList)里赋值MyList :
New(ARecord);
if (Int_Orig-Int_Count)=0 then
ARecord^.B_IndexDrop:=true
else
ARecord^.B_IndexDrop:=False
ARecord^.IncNumber:=IncNumber_Temp;
ARecord^.Count :=Int_Orig-Int_Count;
MyList.Add(ARecord);
我debug看ARecord^.B_IndexDrop和 ARecord^.IncNumber是正确的数据,然后加到MyList里
但是在如下的函数中找到刚才的数值ARecord^.IncNumber是正确的但是ARecord^.B_IndexDrop却不正确,理由何在?
for B := 0 to (MyList.Count - 1) do
begin
ARecord := MyList.Items;
if (ARecord^.IncNumber=Table_TempCk.FieldByName('A0').AsInteger) then break;
end;
if ARecord^.B_IndexDrop=true then
begin
如何能直接直观的看到MyList里的数据??
MyList.Items[10].B_IndexDrop^这种在watch里看不了.
MyList,CKlist: TList
全局变量
一个函数(函数参数不传递MyList)里赋值MyList :
New(ARecord);
if (Int_Orig-Int_Count)=0 then
ARecord^.B_IndexDrop:=true
else
ARecord^.B_IndexDrop:=False
ARecord^.IncNumber:=IncNumber_Temp;
ARecord^.Count :=Int_Orig-Int_Count;
MyList.Add(ARecord);
我debug看ARecord^.B_IndexDrop和 ARecord^.IncNumber是正确的数据,然后加到MyList里
但是在如下的函数中找到刚才的数值ARecord^.IncNumber是正确的但是ARecord^.B_IndexDrop却不正确,理由何在?
for B := 0 to (MyList.Count - 1) do
begin
ARecord := MyList.Items;
if (ARecord^.IncNumber=Table_TempCk.FieldByName('A0').AsInteger) then break;
end;
if ARecord^.B_IndexDrop=true then
begin
如何能直接直观的看到MyList里的数据??
MyList.Items[10].B_IndexDrop^这种在watch里看不了.