摘要: reintroduce与override overload有何区别,怎么使用? 在子孙类中要声明一个与祖先类中参数不同的方法的时候用Reintroduce, 但需要重新定义一个祖先类总的虚拟的或者动态的方法的时候,要用到Override;如果祖先类中的方法不是虚拟的或者动态的(定义的时候有virtual;就是虚拟的,有dynamic;就是动态的);那么是没有办法override的 至于Overload,一般适用于定义一组不同参数的函数,这些函数也可以不是Of Objects(中文该怎么说?)。reintroduce引入是为了屏蔽父类的一个虚方法,而在子类中生成一个新的方法;overload是为 阅读全文
posted @ 2013-03-17 20:07 寻梦尤风 阅读(382) 评论(0) 推荐(0) 编辑
摘要: Delphi中Owner和Parent的区别Owner为创建者,Parent为容器 他们的类型不同,Owner为TComponent(元件),Parent为TWinControl(窗体控件)Parent属性是指构件的包容器,构件只能在此范围内显示和移动。举例子如下:(1)在Form1的窗体上,放一个Panel1,并将Panel1拉大,(2)在Panel1上放一Button1;(3)在Form1上放一Button2。现在如果移动Panel1,则Button1随着Panel1移动,这是因为Button1的Parent是Panel1。现在将Button2移到 Panel1上,再次移动Panel1,B 阅读全文
posted @ 2013-03-17 15:54 寻梦尤风 阅读(3871) 评论(0) 推荐(0) 编辑