Aus*_*tin 5 delphi components delphi-2009
我希望建立自己的组件,不知道从哪里开始.我有一些Delphi书籍,但它们已经陈旧且过时,我正在寻找一些关于教程/书籍的建议来帮助我做到这一点.该组件将非常简单,基本上是2个标签和一个图像.我需要数组中的数百个,所以我认为一个组件将是最好的路径.文本将根据宽度等进行调整,并有一些鼠标悬停事件.所以基本上,我从哪里开始?
我正在使用Delphi 2009,这将是一个win32应用程序.
谢谢!
你可以订购Ray Konopka的书Dev.自定义Delphi 3组件 - PDF格式为25美元.这是一本关于这个主题的专业书籍,也非常适合初学者.
开发组件的主要原则是:
组件是否是可视的(是否需要使用Canvas绘制)
它是否需要窗口句柄(视觉或非视觉)
一旦您回答了这些问题,您可以查看Delphi的源代码示例.
据我所知,丹尼索普的Delphi组件设计仍然是关于这一主题的最佳书籍.在过去的15年中,组件设计没有发生重大变化,因此您拥有的书籍可能并不像您想象的那样过时.阅读较旧的参考文献时要记住三件事:
某些单位的名称已更改.例如,不再有DsgnIDE了.这是DesignIDE.
设计时代码现在与运行时代码严格分开.这意味着您不能在组件的单元中使用DesignIDE,否则您将被禁止使用运行时软件包.较旧的Delphi版本没有这个技术限制(虽然它一直是一个法律限制),所以您找到的旧代码示例可能需要稍微改变一下.
字符串现在是Unicode,因此,与您找到的所有旧代码示例一样,可能存在一些您需要识别的字符大小的无效假设.
编写组件的最大障碍是你应该使用你所从的类的各种受保护成员,但是那些经常没有记录,所以你必须更愿意去阅读VCL的源代码.如何使用各种方法的例子.
| 归档时间: |
|
| 查看次数: |
500 次 |
| 最近记录: |