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 windows 编程[15] - 菜单消息: wm_command

Delphi的listview自动排序

Delphi 一个中英文记录Delphi实现

Delphi 如何将字符串中的半角字符转换为全角字符

Delphi 图像操作

Delphi取得trichedit的光标当前位置

老外写的在桌面添加快捷方式(Delphi xe5 android)

Delphi firemonkey处理图形的方式与vcl处理图形的方式大不相同

Delphi tfile

Delphi xe3里判断网络是否连接成功

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



打赏

取消

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

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

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

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

评论

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