起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 225|回复: 4

【搞定】请问,再业务功能中,如何捕获信息中的dbgrid的click事件??**

[复制链接]
发表于 2008-2-4 13:28:26 | 显示全部楼层 |阅读模式
请问,再业务功能中,如何捕获信息中的dbgrid的click事件??
如图

a.jpg

82.56 KB, 下载次数: 157

回复

使用道具 举报

发表于 2008-2-4 13:37:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-4 13:51:13 | 显示全部楼层
1、在功能窗体 实现DataGrid 的 ondbClick 事件,参考代码如下
procedure TMainForm.DataGridDblClick(Sender: TObject);
begin
  dialogs.ShowMessage('DataGrid  的 onDblClick');
end;

2、在功能窗体的 onShow 事件上,把DataGridDblClick 赋值给 DoCview1对应的DataGrid 的ondbClick事件,实现代码参考如下
YWXX1.TSJWG1(DocView1.doc).DataGrid.OnDblClick :=  DataGridDblClick;

这样就可以了

业务功能的 form 中未找到 ,DataGridDblClick 事件??
我这里的版本是2819
回复 支持 反对

使用道具 举报

发表于 2008-2-4 14:04:51 | 显示全部楼层
procedure TMainForm.DataGridDblClick(Sender: TObject);
begin
  dialogs.ShowMessage('DataGrid  的 onDblClick');
end;
这个函数就是你根据自己需要写了,如
procedure TMainForm.DataGridDblClick(Sender: TObject);
begin
  DocView2.Top := 0;
  DocView2.Left := 0;
  //...
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-4 14:05:33 | 显示全部楼层
明白了,谢谢,结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 13:01 , Processed in 0.044109 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表