Synchronize(FillValue2CheckTree);procedure FillValue2CheckTree;
begin
FCheckTree.Items.BeginUpdate;
try
FCheckTree.Refresh;
finally
FCheckTree.Items.EndUpdate;
end;
end;线程运行时
FCheckTree.Items.BeginUpdate;
这句经常报错 ,我估计 的 多个线程资源 共享时的问题,
我 加了 锁也不行 ,想请教下高手 应该如何处理 self.FClientLock.Acquire;
try
try
FCheckTree.Items.BeginUpdate;
except
on e: exception do
ShowMessage('错误信息2:' + e.Message);
end;
try
FCheckTree.Refresh;
finally
FCheckTree.Items.EndUpdate;
end;
finally
self.FClientLock.Release;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货