初学者的菜鸟问题,一个frame中四button,用同一段事件处理代码,问题:在事件中如何区分不同的button

kuanghong 2002-05-20 11:30:46
初学者的菜鸟问题,一个frame中四button,用用一段事件处理代码,问题:在事件中如何区分不同的button
...全文
91 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxpbuaa 2002-05-20
  • 打赏
  • 举报
回复
你可以给每个Button指定唯一的Tag值;
procedure TFrame1.ButtonClick(Sender: TObject);
begin
//用TButton(Sender).Tag来区分不同Button
end;



—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Desire := '加不加分随你';
—————————————————————————————————


       
王集鹄 2002-05-20
  • 打赏
  • 举报
回复
procedure TFrame1.ButtonClick(Sender: TObject);
begin
ShowMessage(TButton(Sender).Caption); //Sender既是
end;
腊月三毛 2002-05-20
  • 打赏
  • 举报
回复
procedure TFrame1.Button1Click(Sender: TObject);
begin
if sender=button1 then
处理1;
if sender=button2 then
处理2;
...
end;
然后将Button1Click赋给Button2,Button3...的Click事件

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧