首页 > 代码库 > delphi7 怎么让button按钮跟着鼠标点击dbgrideh数据行移动
delphi7 怎么让button按钮跟着鼠标点击dbgrideh数据行移动
delphi7 怎么让button按钮跟着鼠标点击dbgrideh数据行移动
在 dbgrid的DBGridCellClick 事件中加上:
Delphi/Pascal code
1
2
3
4
5
6
7
8
9
10
11
|
var x, y : integer ; P: TPoint; begin GetCursorPos(P); Edit1 . Text := Format( ‘X: %d, Y: %d‘ ,[P . X, P . Y]); x := frMainTest . Left ; y := frMainTest . Top ; Button . Top := P . Y - y - 45 ; Button . Left := P . X - x ; Button . BringToFront(); |
注: Button 的位置,需要根据你放置的容器不同而计算出相对位置。
GetCursorPos(P) 获取的是鼠标在屏幕的位置。
delphi7 怎么让button按钮跟着鼠标点击dbgrideh数据行移动
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。