如何判定鼠标选中的是哪一个dbgrid? 有三个dbgrid,我要用鼠标的滑动条来控制dbgrid的滑动条要先判定出鼠标是在哪一个dbgrid上。请帮忙,感谢先。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最笨的方法就是判断鼠标得x,y在哪个dbgrid中啊(dbgrid的left,top,width,height属性判断) 啊?没有办法区分dbgrid1,dbgrid2,dbgrid3吗? if activecontrol.Name <>'DBGrid1' then if activecontrol.Name <>'DBGrid2' then if activecontrol.Name <>'DBGrid3' then DBGrid中有TAG标志,将TObject 对象转换有TAG属性的控件就可以识别!! 设定DBGrid的TAG 为1,2,3在DBGrid1Enter(Sender: TObject);中(所有DBGrid公用) i:=TDBGrid(Sender).Tag; Edit1.Text:='DBGrid'+inttostr(i);OK!!!! 同意楼上的使用控件的Tag属性,这个很棒的。TForm.OnMouseWheel()事件不能用吗? 首先:procedure TfMainTest.FormMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);begin Handled := True; // 把Handled设成True,应该可以使鼠标所在的控件聚焦end;然后:protected procedure CMFocusChanged(var AMsg: TMessage); message CM_FOCUSCHANGED;procedure TfMainTest.CMFocusChanged(var AMsg: TMessage);begin inherited; case ActiveControl.Tag of 100: // DBGrid1.Tag = 100 ; // Do something to DBGrid1 101: // DBGrid2.Tag = 101 ; // Do something to DBGrid2 102: // DBGrid3.Tag = 102 ; // Do something to DBGrid3 end;//caseend;这样总可以解决了吧! 如何知系統是簡/英/繁體的,而加入不同的菜單? 求一个函数,判断输入的字符串是否是合法IP 三层中流数据的事务处理? Memo问题 可用分怎么才能捐给别人。 请大家帮忙! 我的机到底缺少什么东西???(高分) Access查询的菜问题两个 如何实现:locate: 如何使StringGrid组件Cells内容分行显示? sos-[100分求设置Tab头的Disable属性] 问题二:有没有支持可以修改Jpg图片的Image控件:
没有办法区分dbgrid1,dbgrid2,dbgrid3吗?
在DBGrid1Enter(Sender: TObject);中(所有DBGrid公用)
i:=TDBGrid(Sender).Tag;
Edit1.Text:='DBGrid'+inttostr(i);
OK!!!!
TForm.OnMouseWheel()事件不能用吗?
procedure TfMainTest.FormMouseWheel(Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
Handled := True; // 把Handled设成True,应该可以使鼠标所在的控件聚焦
end;然后:protected
procedure CMFocusChanged(var AMsg: TMessage); message CM_FOCUSCHANGED;procedure TfMainTest.CMFocusChanged(var AMsg: TMessage);
begin
inherited;
case ActiveControl.Tag of
100: // DBGrid1.Tag = 100
; // Do something to DBGrid1
101: // DBGrid2.Tag = 101
; // Do something to DBGrid2
102: // DBGrid3.Tag = 102
; // Do something to DBGrid3
end;//case
end;这样总可以解决了吧!