使用说明:
1 DLL提供对外的接口为procedure ShowDataListview(AOwner :TWincontrol; AEdit :TEdit; AConnecttion :TADOConnection; AArray :TSelectArray; AChangeEvent :TChangeEvent=nil);
参数说明:【所有者】【欲显示下拉列表的TEdit】【数据库连接】【传递表结构的数组】【事件】
2 在使用单元引入接口,如下
procedure ShowDataListview1(AOwner :TWincontrol; AEdit :TEdit; AConnecttion :TADOConnection; AArray :TSelectArray; AChangeEvent :TChangeEvent=nil);stdcall; external 'DataListView_dll.dll';
3 定义一个数组传递查询表相关的参数,如下
const
const_Array :TSelectArray=('bas_car', 'carname', 'carid', 'carname', 'carname');
四个值对应是【表名】【显示名称的字段】【显示名称对应ID的字段】【查询条件的字段】【排序的字段】
4定义一个事件,用于返回后处理一些其它事情:
procedure ResultEvent(ASelectType, AResultID :string);
实现
procedure TfrmAllCheck.ResultEvent(ASelectType, AResultID :string);
begin
Panel6.Caption := '你选择的数据对应ID:' + AResultID;
end;
5使用接口,在欲显示下拉列表的TEdit的OnEnter事件中调用:
procedure TfrmAllCheck.Edit5Enter(Sender: TObject);
begin
ShowDataListview(self, Edit5, ADOConnection1, const_Array, ResultEvent);
end;
类似百度谷歌搜索的下拉列表DLL
4星 · 超过85%的资源 需积分: 10 79 浏览量
2011-11-23
14:38:17
上传
评论 4
收藏 560KB RAR 举报
taste品味
- 粉丝: 45
- 资源: 5
最新资源
- 基于python实现的三次样条插值和均值插值法实现
- Python语言教程2-python批量图片大小处理-多文件夹
- Python语言教程1-python批量图片重命名,将后缀某几个不想要的字去除
- Space Combat Kit 太空战斗套件Unity游戏开发插件资源unitypackage C#
- Universal Device Preview 通用设备预览Unity游戏开发插件资源unitypackage
- Paladin Anim Set 圣骑士动画集Unity游戏动作动画插件资源unitypackage
- 计算机财务管理期末考报表部分题目及答案.doc
- 计算机软件维护论文.doc
- 计算机软件著作权授权书.docx
- 计算机键盘教学案例.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈