在 DLL中的 FormClose中调用如下过程出错,而在exe中则不出错,怎么回事?(50分)

  • 主题发起人 主题发起人 guqiu
  • 开始时间 开始时间
G

guqiu

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure ClearTreeViewData(Tree: TTreeview);
var
i:integer;
begin
for i:=0 to Tree.Items.Count-1do

if Tree.Items.Data<>nil then
Dispose(Tree.Items.Data);
Tree.Items.Clear;
end;
 
创建树的时候,Data保存了指向结构的指针。
type
PMyNode= ^TMyNode;
TMyNode = record
SysID,
TypeID,
LanguageID:Integer;
end;

var
P:PMyNode;
New(P)后,把P赋给节点的Data了。
 
后退
顶部