一个简单的Delphi问题!

lovearcher 2008-12-02 10:35:04
case (Sender as TToolButton).Index of
0 :begin
ShowMessage('该功能为客户管理');
end;
1 :begin
ShowMessage('该功能为日程管理');
end;
2 :begin
ShowMessage('该功能为图表分析');
end;


在这里 (Sender as TToolButton).Index 这句是什么意思!希望朋友们能详细解释一下!
...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Corn1 2008-12-02
  • 打赏
  • 举报
回复
(Sender as TToolButton)
as 表示强制类型转换。
Sender是指这个事件的触发对象。
chenyq2008 2008-12-02
  • 打赏
  • 举报
回复
代表控件的索引号吧
lovearcher 2008-12-02
  • 打赏
  • 举报
回复
Sender 这个是什么意思呢?
长沙三毛 2008-12-02
  • 打赏
  • 举报
回复
1)语句应该是TToolButton的按钮事件处理代码
2)TToolButton 按钮事件处理代码的方法形式为:procedure ToolButton1_Click(Sender: Object);
3)几个按钮共享了代码,Sender就是发布Click事件的按钮对象,于是(Sender as TToolButton).Index表示按钮对象的Index属性值

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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