H
hubo927
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TReCallSMS.Execute;
var
TmpData: TReceiveData;
begin
while gSMSList.Count > 0do
begin
TmpData := TReceiveData(gSMSList.Items[0]);
DealData(TmpData);
gSMSList.Delete(0);
end;
end;
gSMSList是全局变量,在程序的其他地方向gSMSList中加入对象后,上面的代码不会执行,请问是什么原因?但我在创建线程对象前,往gSMSList中加入对象后,上面的代码是会执行到的,为什么在以后再加入对象就不行了呢?
var
TmpData: TReceiveData;
begin
while gSMSList.Count > 0do
begin
TmpData := TReceiveData(gSMSList.Items[0]);
DealData(TmpData);
gSMSList.Delete(0);
end;
end;
gSMSList是全局变量,在程序的其他地方向gSMSList中加入对象后,上面的代码不会执行,请问是什么原因?但我在创建线程对象前,往gSMSList中加入对象后,上面的代码是会执行到的,为什么在以后再加入对象就不行了呢?