delphi中的record怎么动态分配内存?


本文整理自网络,侵删。

 

//定义结构体
TNodeInfoEx = Record
    NodeID    : Integer;
    ParentID  : Integer;
    end;
PNodeInfoEx = ^TNodeInfoEx;
//向树上加结构体
procedure AddItem(TV:TTreeView);
var
  PTreeItemEx:PNodeInfoEx;
begin
  New(PTreeItemEx);
  PTreeItemEx^.NodeID:=1;
  PTreeItemEx^.ParentID:=1;
  TV.Items.AddObject(, , Pointer(PTreeItemEx));//把结构体指针加到Items的地址列
end;
在析构树时要把在堆上动态创建的结构体Dispose掉

相关阅读 >>

Delphi 实现窗口记住关闭时的坐标位置

Delphi 判断字符是否是汉字

Delphi 透明窗体

如何访问局域网的access数据库

Delphi 获取局域网内的机器名

Delphi idhttp http.get 获取json数据

Delphi api读写ini文件

Delphi整理五(枚举、子界、集合)

Delphi winapi: movewindow - 改变窗口的位置与大小

Delphi 能否把.txt文件的数据导入到access数据库中

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...