6.1图形概述Windows在几个级别上封装GDI(在CLX应用程序中为Qt)。作为一个组件编写者,最重要的是组件在屏幕上显示其图象的方法。当直接调用GDI函数时,需要有一个指向设备上下文的句柄,在此句柄中,选择了各种绘图工具,如画笔、画刷、字体。绘制了图形图象以后,你必须恢复设备上下文到其使用以前
Delphi 18 次浏览
在操作组件中,操纵年、月是非常有用的属性,在设计时提供方法来处理它们。例如,日历的“下一月”特性涉及到多个属性,为了处理这样的自然操作,可以添加方法来处理年、月的增减。通过年、月浏览日期可以很容易地实现。在某一给定月中,可以使用键盘的方向键或鼠标的点击来导航日间。标准的网格组件可以处理这两种方法。
Delphi 31 次浏览
4.1什么是事件?事件是把所发生事情链接到一些代码的机制,更确切地说,事件就是方法指针,它指向特定类实例中的方法。从应用程序开发人员的观点来说,事件只是关联到系统所发生事情的一个名称,比如OnClick,对此事情可附上特定的代码。例如,名为Button1的按钮有一个OnClick方法。缺省地,当你给
Delphi 22 次浏览
13.3创建组件接口这些是创建组件接口的步骤: 1.包括窗体单元2.添加接口属性3.添加Execute方法13.3.1包括窗体单元要为包装器组件初始化并显示被包裹的对话框,必须给包装器组件单元的uses语句添加此窗体的单元。添加About到AboutDlg单元的uses语句后。现在,uses语句现在
Delphi 27 次浏览
12.1创建数据浏览控件,实现数据感知的日历功能。无论是只读还是可修改数据集的控件,都包括以下步骤:创建并注册组件、添加数据链接、响应数据变化。创建组件的过程包括创建单元、派生组件类、注册组件、编译组件、将组件安装到组件面板上。具体操作见章节11的“定制网格”,按照一般过程创建组件,但需注意:给组件
Delphi 18 次浏览
3.2属性的类型属性可以是任何类型。不同的类型在对象查看器中有不同的显示,对象查看器验证属性在设计时的赋值。表3.1在对象查看器中属性如何显示属性类型对象查看器的处理Simple数字、字符和串属性显示为数字、字符和串。应用程序开发人员可以直接编辑这些属性的值Enumerated枚举类型(包括布尔值)
Delphi 23 次浏览
在8.3 添加属性编辑器部分中,默认的编辑器对象查看器可以处理所有类型的属性编辑, 但可以通过编写并注册属性编辑器为特定属性提供替代编辑器。你可以选择将属性编辑器注册为仅适用于你编写的组件,或者创建适用于某一特定类型所有属性的编辑器。 编写属性编辑器的步骤:1. 派生属性编辑器类:两种组件库都定义了
Delphi 24 次浏览