社区
Delphi
帖子详情
如何知道鼠标在DBGrid中某行某列上停留了1秒以上?
CrazyMan
2000-02-13 03:48:00
我用的是InfoPower 2000.03 for Delphi 5.0的TwwDBGrid,我想实现:“用户把鼠标停留在DBGrid的某行的Memory字段上若干时间,即开个小窗口显示该字段的全部内容。”,请各位高手指点指点!
...全文
136
5
打赏
收藏
如何知道鼠标在DBGrid中某行某列上停留了1秒以上?
我用的是InfoPower 2000.03 for Delphi 5.0的TwwDBGrid,我想实现:“用户把鼠标停留在DBGrid的某行的Memory字段上若干时间,即开个小窗口显示该字段的全部内容。”,请各位高手指点指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CrazyMan
2000-02-14
打赏
举报
回复
是否有一个专门的函数,根据OnMouseMove事件中的X和Y参数直接算出:鼠标放在哪行哪列?
Lin
2000-02-14
打赏
举报
回复
DBGrid的 MouseCoord(X, Y: Integer): TGridCoord;即可根据OnMouseMove事件中的X和Y参数直接算出鼠标放在哪行哪列。
limodou
2000-02-13
打赏
举报
回复
应该使用全局变量存放上次鼠标留的位置,如grow和gcol表示上次停留的单元格。初始值就设为(-1,-1)好了。
在OnMouseMove事件里进行判断grow与gcol与当前单元格的row与col是否一致,如果不一致则使定时器有效,同时将grow与gcol赋一个新值;否则不处理。其它处理如sky_horse所说。
kxy
2000-02-13
打赏
举报
回复
楼上说的不错,请参考Forms.pas中的Hint
sky__horse
2000-02-13
打赏
举报
回复
1.用DbGrid的OnMouseMove事件启动一个TTimer.
2.用TTimer测出鼠标停留时间.
3.用TTimer的OnTimer事件启动Memory字段的显示...
Delphi
DB
Grid
总结
在 Delphi 语言的数据库编程
中
,
DB
Grid
是显示数据的主要手段 之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编 程,我们可以...
DB
Grid
各属性的设置
在 Delphi 语言的数据库编程
中
,
DB
Grid
是显示数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变...
Db
grid
使用技巧(上)
在 Delphi 语言的数据库编程
中
,
DB
Grid
是显示数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变...
DB
Grid
应用全书
在 Delphi 语言的数据库编程
中
,
DB
Grid
是显示数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变...
Delphi
DB
Grid
EH
中
,选
中
行、列、单元格
// 新增行后,默认首列 procedure TForm1.ADOQuery1AfterInsert(DataSet: TDataSet); begin with
DB
Grid
Eh1 do begin SelectedIndex := 0; end; end; // 行选
中
DB
Grid
Eh_Yingfu_SearchQK....
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章