向Delphi高手请教一个问题

lingice 2001-12-07 08:29:19
进来看程序,遇到一个小问题。
请看如下代码:
type
PObject=^TObject;
.........
.........
end;

Function ThreadFunc(Param:Pointer):Integer;
var
...
begin
....
PObject(Param)^:=nil;//???
.....
end;

PObject(Param)^:=nil中PObject(Param)^代表的是什么?
最好能给我举一个例子,谢谢!
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingice 2001-12-07
  • 打赏
  • 举报
回复
那么对Function ThreadFunc(Param:Pointer):Integer;这个函数有什么影响吗?
抱朴守拙 2001-12-07
  • 打赏
  • 举报
回复
PObject为指向一个TObject类型的指针,
PObject(Param)^ := nil; 将Pointer型的Param强制转换成 PObject类型的指针,
然后将指针所指的地址赋为nil
szchengyu 2001-12-07
  • 打赏
  • 举报
回复
PObject为指向一个TObject类型的指针,
PObject(Param)^ := nil; 将Pointer型的Param强制转换成 PObject类型的指针,
然后将指针所指的地址赋为nil

are you Ok?

5,379

社区成员

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

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