最新发布EhLib 6.2中的新功能DropDownForms的应用

来源:互联网 发布:node sass windows 编辑:程序博客网 时间:2024/06/08 02:17

DropDownForms 为这次更新中新增的一个功能,可定制下拉窗口。其实这个功能在以前版本的DEMO中已经实现了,使用起来也很简单。不过这次的更新,全我们使用起来更方便。现在让我们来看一下怎样来实现这个功能。

一、新建一个下拉窗口类TCustomDropDownFormEh的实例,通过菜单 File->New->Other …->Delphi Projects-> “EhLib Forms”-”DropDown Form” 创建一个下拉窗口。

二、根据你要实现的功能在这个From上安置各种控件。

三、设置下拉窗口的事件:

OnInitForm 事件 – 在该事件中接收从调用From传过来的参数.

OnReturnParams 事件 – 在该事件中可以返回值给调用窗口.

四、DropDownFormParams属性包含如下子属性:

属性名类型描述DropDownForm:TCustomForm指定要引用的下拉窗口名称.DropDownFormClassName:String指定引用的 DropDown Form类名.Align:TDropDownAlign下拉窗口相对于引用列的对齐方式.PassParams:TDropDownPassParamsEh指定参数的传递方式.PassFieldNames:String数据集的字段名,它们将作为参数传递到下拉窗口.AssignBackFieldNames:String数据集的字段名,指定哪些字段接收从下拉窗口返回的值。

五、通过 DropDownFormParams.PassParams 属性来指定哪些字段来作为参数传递给下拉窗口。该属性有如下选项:

pspByFieldNamesEh  – 将 PassFieldNames属性中指定的字段作为参数传递;

pspFieldValueEh   – 将当前编辑字段(当前列)的值作为参数传递;

pspRecordValuesEh  – 将当前数据集的全部字段作为参数传递;

(原文链接:http://www.tansoo.cn/?p=399)

原创粉丝点击