小菜菜同学 发表于 2005-5-3 09:07

请问a[i]=new TImage(this)和a[i]=new TImage(Form1)有什么区别吗?

<P>1、请问a=new TImage(this)和a=new TImage(Form1)有什么区别吗?</P>
<P>2、若不写a-&gt;parent=谁,这个声明的数组还有用吗?</P>

ilikenba 发表于 2005-5-3 11:12

<P>1.括号里面的指针是用来标明TImage控件的owner,就是拥有者的,必须要有拥有者应为这种控件事不能脱离窗体单独存在的!</P><P>2.从使用上面看a是一个指针数组,存放的都是指针,这些指针应该是指向一些控件的,控件的parent属性是用来指明控件的父控件,基本上都有,也可能不用指明!我觉得这和数组本身没有什么关系!</P>

小菜菜同学 发表于 2005-5-3 11:48

噢,   那this这是什么父控件呢?写完this,   this变成黑体

ilikenba 发表于 2005-5-3 22:55

<P>那是this指针,一般指向当前的窗体!</P>

小菜菜同学 发表于 2005-5-4 08:34

噢,也就是说如果当前窗体叫Form1。this就是指向form1.
页: [1]
查看完整版本: 请问a[i]=new TImage(this)和a[i]=new TImage(Form1)有什么区别吗?