可以试一下,当改变TabSheet的PageControl属性时,TabSheet的Handle是要发生变化的,
而当刚刚创建Tabsheet时,它是没有Handle的,只有当把它的PageControl属性赋给某个
PageControl时,Handle才有效。所以PageControl增加的不是Handle。
delphi中的实例和C++中的实例不大一样,delphi中的实例在声明后不能马上使用,必须
Create之后才能使用。由此可见delphi中的实例实际是指向具体实例内存的指针。

解决方案 »

  1.   

    实例是指针,但是不是句柄(handle),是这个意思吗?也就是说,pagecontrol中增加的是一个实例(也就是指针),却不是句柄。那么,请问句柄和指针的区别,谢谢。先给20分,呵呵。
      

  2.   

    句柄handle是Windows需要的东西,是windows对某个控件或内存对象的编号,通过它windows来控制这个控件或者内核对象,所以使用Api编程时通常要传递句柄给windows的api函数。而指针指向变量存放的位置,通过对指针的调用,程序员可以直接访问内存,如果调用不当的话,很容易引起内存错误,我也是刚刚学习delphi不久,很少使用到delphi的指针。上面这些是我的个人体会,仅供参考,如果有什么问题,希望大家指出来一同学习。