请教:关于句柄基本的问题~~~ ( 积分: 50 )

  • 主题发起人 主题发起人 lmxiori
  • 开始时间 开始时间
L

lmxiori

Unregistered / Unconfirmed
GUEST, unregistred user!
请教句柄是什么东西,有什么用?还有它和变量的关系,有什么联系与区别?谢谢~~~
 
请教句柄是什么东西,有什么用?还有它和变量的关系,有什么联系与区别?谢谢~~~
 
1. 句柄(handle)实际上是一个标号(整数), 标识系统中(或者程序里)分配的资源对象;<br>2. 例如, 创建一个窗口后, 系统会分配一个目前唯一的handle(整数)号码与之对应;<br>3. 举个简单的例子: 你的身份证号码就是你这个人的handle;<br>4. 与一般变量的区别是: 对已经实例化(创建好了的)系统资源的handle变量只能引用(读);<br> &nbsp; 不能对它赋值; &nbsp; // 也就是说你不能随便改变你的身份证号码;
 
什么都不是,弄出来吓人的。说白了,在delphi里,就是一个integer类型。
 
句柄实际是一个整型记号,操作系统用来登记分配的资源(内存),或者说是用以内存地址<br>转换(物理地址与逻辑地址间作转换,可以参考操作系统或编译原理来理解)。
 
to 天河流星:<br> &nbsp; 谢谢你的回答!<br> &nbsp; 也就是说要用某个资源,只要想方设法得到它相应的句柄就行了?<br> &nbsp; 是不是所有资源都有句柄?如果不是,哪些次源有,哪些没的呢?操作系统的资源能否有相应的句柄呢?[red][/red]
 
哦~~~我懂了,谢谢
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部