//TbtnHotKey是自定义按钮,跟一般按钮那样使用就可以了
public//btnList定义为public
{ Public declarations }
btnList:array of TbtnHotKey;
for i:=0 to 9 do
begin
btnList[i]:=TbtnHotKey.Create(dept[i].DeptID,dept[i].DeptName,dept[i].DeptPhone,dept[i].PhoneState,dept[i].ShowNO);
btnList[i].parent:=panel1;
btnList[i].show;
//总之动态创建的按钮组是窗体全局的,而已已经成功创建出来.但是不会做事件处理尝试这样做,结果没有效果,也不报错.//声明
procedure btnListClick(Sender:TObject);
//实现
procedure TFormMain.btnListClick(Sender:TObject);
begin
application.MessageBox(pchar(TbtnHotKey(sender).Caption),'系统提示');
end;
public//btnList定义为public
{ Public declarations }
btnList:array of TbtnHotKey;
for i:=0 to 9 do
begin
btnList[i]:=TbtnHotKey.Create(dept[i].DeptID,dept[i].DeptName,dept[i].DeptPhone,dept[i].PhoneState,dept[i].ShowNO);
btnList[i].parent:=panel1;
btnList[i].show;
//总之动态创建的按钮组是窗体全局的,而已已经成功创建出来.但是不会做事件处理尝试这样做,结果没有效果,也不报错.//声明
procedure btnListClick(Sender:TObject);
//实现
procedure TFormMain.btnListClick(Sender:TObject);
begin
application.MessageBox(pchar(TbtnHotKey(sender).Caption),'系统提示');
end;
解决方案 »
- Ftp下载文件
- 咋办?表中有三个字段存储的是编号,但是在DBGridEh中显示数据记录时这三个字段要显示其名称,查询语句是动态写的(不是在属性设计器里选择字段)
- 关又简体和翻体如何知动转换?
- 请问这段代码是什么意思?(关于radiobutton)
- 大侠们,我的delphi编译怎麽老出如下提示啊,急!!请赐教
- 求助,手头没有Delphi,谁把delphi自带的那个imageedit发一个给我,急!!
- 还是多线程装树的问题?请各位DELPHI大师请进!ADO+SQL SERVER能否响应多线程?
- 如何制定个性化菜单,请教各位前辈,答者有分
- TrackBar拖拉触发什么事件啊
- 讨论copyfile的用法
- socket相关
- Delphi7下动态调用API的问题
btnList[i].OnClick := btnListClick;