Wu50Feng

许多年以后,希望能看到自己留下的脚印

 

12 2005 档案

从ComponentEditor设计原理看Delphi中的类注册机制
摘要://在对象的世界中,最主要的问题就是如何组织好、管理好成千上万个对象!集中注册是一中有效的手段。就如同是我们显示生活中每人需要注册一个身份证号一般。看看Borland是如何组织对象的吧{ RegisterComponentEditor }--下面这个类型是存放在全局持有变量中的结构,主要是保持了--Component和ComponentEditor之间的关系type PComponentClass... 阅读全文

posted @ 2005-12-16 13:31 Dany 阅读(460) 评论(0) 推荐(0)

看Delphi如何把操作系统的消息转化为控件的事件的
摘要:在操作系统中是把中断转化为消息发送个各个窗体的。那么消息又是如何转换为在程序设计中的事件的呢?中断经过封装变为消息在系统中流动,消息又被封装为事件。当事物被封装了几次之后略一看就变的有点神奇了。--定义事件TMouseEvent = procedure(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer)... 阅读全文

posted @ 2005-12-16 13:19 Dany 阅读(676) 评论(0) 推荐(0)

Delphi中Unit级别的访问控制
摘要:我们都知道在面向对象的语言中很多都提供了类似Protected的关键字用以表示其子类可以访问的方法和属性。但在D7中ExtContrls单元的TCustomLabeledEdit类有一内嵌类FEditLabel:TBoundLabel;此类继承自TCustomLabel.在TCustomLabel的Protected部分有FocusControl属性。我们可以做以下实验 1、如果你在自己的应用程序... 阅读全文

posted @ 2005-12-12 16:40 Dany 阅读(844) 评论(0) 推荐(0)

导航