社区
Delphi
帖子详情
巨简单!来抢分!
shyacinth
2003-07-03 10:59:10
知道一个窗体的名字,怎么触发这个窗体的bitbtn的click事件
...全文
13
18
打赏
收藏
巨简单!来抢分!
知道一个窗体的名字,怎么触发这个窗体的bitbtn的click事件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dnazj
2003-07-04
打赏
举报
回复
如果要实现这样的功能,太简单了。
所有的mdi子窗体全部都继承一个窗体类,这个窗体类提供一个虚拟方法作为接口,供各个子系统重定义。
譬如
TMyMDIForm = class(TForm)
function DoAdd: boolean; virtual;
....
调用的时候
if mdichildren[0] is TMyMDIForm then
mdichildren[0]).DoAdd;
当然你的窗体一定要继承TMyMDIForm,而不是默认的TForm。
我作的很多项目都用到这种方法。
reallike
2003-07-04
打赏
举报
回复
你!!!!!竟然抢我的!!!!!!
唉,既然他说了多态的方法。我说几个笨办法吧。
其实也无所谓本办法。
一个是类似于继承窗体类,建立窗体模板,然后许多窗体调用这个模板来建立。
别告诉我,你不会使用窗体模板。如果不知道,我可以提供给你一些代码。
另一个就是我说的,把新建按钮弄到主窗体上。
我很不喜欢在子窗体上都有新建的按钮,其实新建记录都差不多。
不如用主窗体的工具栏来调用更为直观,也更方便。
我知道你可能看了台湾人出的那本delphi进存销得书。
reallike
2003-07-03
打赏
举报
回复
你把你的代码贴出来好吗?
方法,大家都说得差不多。我也赞同。
但是,你总在空说,我们怎么给你找错误?
shyacinth
2003-07-03
打赏
举报
回复
sender as (frmmain.mdichildren[0].Name))
我说的好像是这样的写,但是不记得具体应该怎么写了,
报错Operator not applicable to this operand type
OO_is_just_P
2003-07-03
打赏
举报
回复
前提是 “窗体”已经被创建
调用就是一个过程
frmmain.mdichildren[0].BitbtnOnclick(nil);
shyacinth
2003-07-03
打赏
举报
回复
不行,这样他会报错bitbtn没有定义
OO_is_just_P
2003-07-03
打赏
举报
回复
procedure frmMain.button1onclick(serder:TObject);
Begin
//
end;
调用button1onclick(nil)
sz1008
2003-07-03
打赏
举报
回复
错了,应为
frmmain.mdichildren[0].Bitbtn.OnClick
sz1008
2003-07-03
打赏
举报
回复
frmmain.mdichildren[0].Bitbtn.Click
shyacinth
2003-07-03
打赏
举报
回复
不是这个意思,我是frmmain.mdichildren[0].Name这样得到的窗体名字
richall
2003-07-03
打赏
举报
回复
前提是 “窗体”已经被创建
if not Assigned(Form) then
form := TForm.Create(nil);
Form.Bitbtn.Click;
richall
2003-07-03
打赏
举报
回复
窗体.BitBtn.Click;
firetoucher
2003-07-03
打赏
举报
回复
1 form1.caption
2 bitbtn.onclick
JassonYe
2003-07-03
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.show;
button2.onClick:=form2.Button1.OnClick;
end;
ahjoe
2003-07-03
打赏
举报
回复
前面的回答错误百出
shyacinth
2003-07-03
打赏
举报
回复
每个子窗体上面都有“新建”按钮,起不同作用
会就告诉我嘛,呵呵。。。。你这个人巨有意思,能告诉我你的QQ或者MSN嘛?
reallike
2003-07-03
打赏
举报
回复
早说嘛!这个我会!!!!!你这个人。说清楚大家才能解决问题。
你不说清楚,大家什么都做不了……
对了,是子窗体新建按钮?为什么不放到主窗体上。
shyacinth
2003-07-03
打赏
举报
回复
其实是这样的,我有个Mdi,要截获键盘F2按下事件,然后哪个子窗体在最上面,就响应哪个子窗体的“新增”按钮的按下事件。
唉,语文没有学好。。。对不起大家了:(
亲测有效!抢茅台脚本火了!Github热搜榜第一名!
抢 ???? 茅台的脚本火了! 最近几天 Github 上有个异常火爆的项目,那就是用代码自动抢茅台 已经连续霸占 Github 热搜榜好几天了!! 大家都知道茅台一瓶难求!为什么? 因为中间有
巨
大的利益差价,各大平台上面一瓶茅台售价 1499 元 今年中秋期间很多零售商收购价 2800,甚至更高!还是抢着要… 我一个朋友,真的是朋友。今天就用这个脚本抢到了两瓶茅台! 2000+ 到手! 这个项目操作也很
简单
,用 Python 写的。 只需要在配置里面改两个参数, eid fp 即可 在下单页面,控制台
涨知识!微信抢红包实战案例,完整PDF
前言 高并发,几乎是每个程序员都想拥有的经验。原因很
简单
:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 我们知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的方案,从而抵抗
巨
大流量的冲击,带给用户更好的使用体验。这些方案好似能操纵流量,让流量更加平稳得被系统中的服务和组件处理。 NameServer的部署 关于NameServer,我们之前的文章已经详细讲解过了
抢茅台脚本火了!Github 热搜榜第一名!
抢 ???? 茅台的脚本火了!最近几天 Github 上有个异常火爆的项目,那就是用代码自动抢茅台已经连续霸占 Github 热搜榜好几天了!!大家都知道茅台一瓶难求!为什么?因为中间有
巨
...
迟来的TrollStore
巨
魔 2 分享
这次
巨
魔2支持版本:iOS14、iOS15-16.5、16.5.1、16.6、16.6.1、17.0,但是目前16.5.1、16.6、16.6.1、17.0还没安装方法,也就是说16.5.1以上系统目前还不能安装,本次发布的
巨
魔商店2暂时支持iOS15-iOS16.5系统,可以安装并且使用。提示写在前面:流程比较复杂, 多个方式不一定适合每个用户,都需要一定基础,流程写的
简单
,如果安装不了,是正常情况,等待其他版本发布。下载链接:https://wwn.lanzout.com/iuxbT1g70lcd。
Redis 牛X!竟然能实现抢红包功能!
原文链接:https://www.cnblogs.com/chenyanbin/p/13587508.html为啥写这个微信抢红包项目呢,公司 0202 年 08 月 22 日,公司周年...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章