最新发布EhLib 6.2中的新功能DropDownForms的应用
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)