请各位帮忙,解释一个一个Record类型 (Delphi)

sonhong 2001-10-18 12:21:53

一个record类型:
PMemoryManager = ^TMemoryManager;
TMemoryManager = record
GetMem: function(Size: Integer): Pointer;
FreeMem: function(P: Pointer): Integer;
ReallocMem: function(P: Pointer; Size: Integer): Pointer;
end;
...全文
319 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
enlightenment 2001-10-18
  • 打赏
  • 举报
回复

哦!我发现了一个想自己创建接口(Interface)的人,还是原始的C++的Interface!

xzgyb 2001-10-18
  • 打赏
  • 举报
回复
delphi用来管理内存的记录
你可以以你的内存管理函数代替相应的成员
好像是这样,以前在<<delphi高级开发指南>>中看到过,我
有些忘了,我可能说错了,建议看看那本书
sonhong 2001-10-18
  • 打赏
  • 举报
回复
是的,Record中引用过程类型
arthurwww 2001-10-18
  • 打赏
  • 举报
回复
Delphi的内存管理器结构,
其中三个成员是三个函数指针(指针的一种),写成下面也许容易理解:

TGetMem = function(Size: Integer): Pointer;
TFreeMem = function(P: Pointer): Integer;
TReAllocMem = function(P: Pointer; Size: Integer): Pointer;

PMemoryManager = ^TMemoryManager;
TMemoryManager = record
GetMem: TGetMem;
FreeMem: TFreeMem;
ReallocMem: TReallocMem;
end;
sonhong 2001-10-18
  • 打赏
  • 举报
回复
我指的是这个Record的写法,和用法。不是原TMemoryManager的含义。我没有原来没有说明白。

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧