摘要://在对象的世界中,最主要的问题就是如何组织好、管理好成千上万个对象!集中注册是一中有效的手段。就如同是我们显示生活中每人需要注册一个身份证号一般。看看Borland是如何组织对象的吧{ RegisterComponentEditor }--下面这个类型是存放在全局持有变量中的结构,主要是保持了--Component和ComponentEditor之间的关系type PComponentClass...
阅读全文
摘要:在操作系统中是把中断转化为消息发送个各个窗体的。那么消息又是如何转换为在程序设计中的事件的呢?中断经过封装变为消息在系统中流动,消息又被封装为事件。当事物被封装了几次之后略一看就变的有点神奇了。--定义事件TMouseEvent = procedure(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer)...
阅读全文
摘要:我们都知道在面向对象的语言中很多都提供了类似Protected的关键字用以表示其子类可以访问的方法和属性。但在D7中ExtContrls单元的TCustomLabeledEdit类有一内嵌类FEditLabel:TBoundLabel;此类继承自TCustomLabel.在TCustomLabel的Protected部分有FocusControl属性。我们可以做以下实验 1、如果你在自己的应用程序...
阅读全文