紧急求教:关于控件事件的

mathsfan 2010-04-06 03:24:21
这里假定有一控件TButton:btnOk:
btnOk的onMoveDown事件是存在的,假定事件是执行A动作的,现在我在某种情况下(比如点击PopupMenu的某个TMenuItem:miA)需要onMoveDown事件执行B动作,然后我又点击PopupMenu的某个TMenuItem:miB,使onMoveDown事件又重新是执行A动作的事件,听听各位高手的意见。
顺便把我的想法说一下:
点miA时:把A动作事件先赋给某个事件Temp,然后onMoveDown事件执行B动作事件;
点miB时,onMoveDown事件又从事件Temp赋值回来;
但是如果一个窗体内有10个或者100个TButton控件时呢?
不知道大家理解我的意思没,呵呵。
...全文
53 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathsfan 2010-04-07
  • 打赏
  • 举报
回复
哎,没人理解我的意思啊,最后我定义了事件数组去解决的,分就散给大家吧。
BrownZhang 2010-04-06
  • 打赏
  • 举报
回复
s:string
s=1 ;
if s=1 then
tgbd 2010-04-06
  • 打赏
  • 举报
回复
用ActionList,配合参数传递,就可以达到楼主要的效果。
SQLDebug_Fan 2010-04-06
  • 打赏
  • 举报
回复
方法复制可以参考:

var
ClickEvent: TNotifyEvent;
begin
ClickEvent := btn1Click;
end;
varick_zhong 2010-04-06
  • 打赏
  • 举报
回复
给这100个按钮赋上同样的事件是吗?
zshsuming 2010-04-06
  • 打赏
  • 举报
回复
...................
bdmh 2010-04-06
  • 打赏
  • 举报
回复
不懂,你该去说相声绕口令

16,749

社区成员

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

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