procedure TFmCtrlGrid.DBGrid1Enter(Sender: TObject);
解决方案 »
- 关于把excel 导入到 sql server2000
- 如何自我复制呢?
- TClientDataSet问题谢谢
- 从bpl调用的MDI表单关闭后,为何在MDImainform的MDICHILD中还保留着?
- delphi中用ado连接Sybase驱动是Sybase.ASEOLEDBProvider.2
- 请问如何判断image上没有任何图形?
- frpreview 加载不上fastreport报表,求助
- 表格如何实现分栏显示数据
- 请问怎么用DELPHI写Win2000下的驱动程序?
- 关于如何将大量的文字存入数据库并读出?
- windowsmediaplayer 怎么截图?
- 安装第三方控件与以前的控件冲突怎么办???
如:
Button1.OnClick := Button1Click;
Button2.OnClick := Button1Click;
Button3.OnClick := Button1Click;
Button4.OnClick := Button1Click;四个按钮都执行同一个事件代码
procedure Button1Click(Sender: TObject);
就可以通过Sender来确定用户点击的是哪个按钮
DoSomething
sender is Tbutton2
DoSomething
Sender is TButton3
DoSomeThing
...
if sender = Button1 then
..
else if sender = Button2 then
..
else if sender = Button3 then
..
else if sender = Button4 then
比如,编写一个计算器,有0~9 共10个按钮,可以使用1个函数,在10个按钮的Tag属性中设定每个按钮对应的整数值,在事件里面写:
TComponent(Sender).Tag即可知道当前按钮的值。