我有100个button怎么样把第一个button的Button1Click事件循环给剩下的99个呢?
使剩下的99个button也有ButtonClick事件的发生。
使剩下的99个button也有ButtonClick事件的发生。
解决方案 »
- 超难3层数据库10061,windows socket error:由于目标机器积极拒绝,无法连接
- [Fatal Error] Project1.dpr(1): File not found: 'System.pas'如何解决?
- 关于系统加速的问题~~~~~~~~~~~进!!!!!
- xe2 正版多少米
- Delphi中用Excel导出报表数据的问题
- 急!关于预览和打印问题?
- 控制在dbGrid的一个integer型字段中录入数据(EditFormat?)
- 一个有关内存的问题
- 请教:谁知道Font字库的格式?那字形怎么加进去的?
- 如何让TREEVIEW控件中的某几个节点不能选中?
- 有关文件追加写入!在线等待!各位大侠们,多谢!!!
- 各位,帮我解决一个问题,进度条的问题
i: integer;
begin
for i := 0 to Self.ComponentCount - 1 do
if Components[i] is TButton then
TButton(Components[i]).OnClick :=Button1Click;
end;
用到没分的国手真的是破天荒看到!解决:这些按钮命名较统一的话就好办,或者它们的tag属性较有规律也好办。
举例:
for i:=1 to 99 do
TButton(FindComponent('Btn'+IntToStr(i))).OnClick:= myClick; //myClik是一个过程它的参数与按钮点击处理程序一致。自己去研究吧。
同意他的方法。
直接接查找窗体上的BUTTON控件。。