@是什么意思啊(0分)

  • 主题发起人 主题发起人 张无极
  • 开始时间 开始时间

张无极

Unregistered / Unconfirmed
GUEST, unregistred user!
在下初学delphi,有一些很菜的问题不懂,请大伙儿指点一下,感激不尽,
type
[blue]TGetTime = procedure(var Time: TTimeRec);[/blue]
var
Gettime:TGetTime;
……
[red]@GetTime [/red]:= GetProcAddress(Handle, 'GetTime');
其中TGetTime=procedure(var Time:TTimeRec);是什么意思啊,有这种用法吗?
还有@GetTime是什么意思啊?
请大家指点一下,谢谢了!


 
@是地址表示符号
tGetTime是一个过程类型的Class
gettime是个实例
@gettime是这个procedure(var Time: TTimeRec)的入口地址
 

没看见没分
 
@表示地址
 
@GetTime := GetProcAddress(Handle, 'GetTime');
@gettime是这个procedure(var Time: TTimeRec)的入口地址,那@GetTime := GetProcAddress(Handle, 'GetTime');这一
句的意思是不是就是入口地址等于一个入口地址啊?好像不通啊!
 
]@GetTime:= GetProcAddress(Handle, 'GetTime');
到这一句程序时,不知电脑到底是执行了什么样的动作?请教高手!
 
@GetTime:= GetProcAddress(Handle, 'GetTime');

faint !!!
从命名规则就看出,是将GetTime过程类的地址指向‘GetTime’这个方法(过程)啊。
跟踪一下就明白啦。 可以多说几句的,看看又没分 算了。
 
分可以给的啦,fanny501不要这么小心眼嘛!多说几句啊!
 
把断点设在[red]@GetTime [/red]:= GetProcAddress(Handle, 'GetTime');处,调试一下,
顺便说一下,问问题的时后记得放一些分嘛,给大家一点动力!!
 
后退
顶部