如何调用另一个窗体的事件

FlySkyFree 2007-09-19 04:49:53
Form1是用TForm1 * form1;
form1 = new TForm1(Application);
form1- >ShowModal() ;的方式打开的,Form2是在Form1里用同样的方式打开的
现在想在Form2里调用Form1里的事件,比如一个按钮点击事件可不行,是这样调用的
TForm1 * form1;
form1 = new TForm1(Application);
form1- >Button1Click(Sender) ;
Form1 和Form2都是在Available forms里

是不是因为form1现在就是打开的,不能再用TForm1 * form1;
form1 = new TForm1(Application);这样的方式调用,是不是不需要new了,那有什么方法呢?
...全文
155 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
enuxlee 2007-09-24
  • 打赏
  • 举报
回复
咳咳........
假设form1的头文件为1.hpp,代码文件为1.cpp,
假设form2的头文件为2.cpp,代码文件为2.cpp,

在1.cpp中添加#include "2.cpp"
在2.cpp中添加#include "1.cpp"

则可以在form1中随意调用form2中的public下的事件
可以在form2中随意调用form1中的public下的事件

调用方法:
假设在form1中调用form2的abc事件,
则在form1的相应函数中添加
form2->abc;



over
简单明了............
lihongbin33 2007-09-23
  • 打赏
  • 举报
回复
首先在Form2里包含Form1的头文件,然后Form1- >Button1Click(Sender) ;

就可以了
FlySkyFree 2007-09-22
  • 打赏
  • 举报
回复
zwh202342:FindWindow怎么用的,能详细说说吗?就是两个窗体都打开,我怎么在另一个窗体里,调用这个窗体的事件?
Waiting4you 2007-09-22
  • 打赏
  • 举报
回复
如果Form1 和Form2都是在Available forms里 ,那就不需要new了,直接

Form1->Button1Click(Sender) ;

就可以了
zwh202342 2007-09-21
  • 打赏
  • 举报
回复
如果兩個窗體都在打開的情況下可以FindWindow找到句柄后轉化一下就可以調用裏面的函數了
FlySkyFree 2007-09-19
  • 打赏
  • 举报
回复
里面用的好多这个窗体的状态,比如TScrollBar的Position,等,用到的窗体里的东西太多,不好写成public函数
i_love_pc 2007-09-19
  • 打赏
  • 举报
回复
可以写成public函数调用
内容概要:本文介绍了COSO企业风险管理框架,阐述了企业风险管理的定义、目标、构成要素及其与内部控制的关系。文章指出,企业风险管理是一个由董事会、管理层及其他人员实施的,应用于战略制定并贯穿于企业之中的过程,旨在识别可能影响主体的潜在事项,管理风险以使其在该主体的风险容量之内,并为主体目标的实现提供合理保证。该框架强调了企业风险管理的八大构成要素:内部环境、目标设定、事项识别、风险评估、风险应对、控制活动、信息与沟通、监控。此外,文章还讨论了企业风险管理的局限性,如人为判断失误、成本与效益的权衡、管理层凌驾等。 适合人群:具备一定管理学基础知识,对风险管理有兴趣的学者、企业管理人员、内部审计师及外部审计师。 使用场景及目标:①帮助组织理解并应用企业风险管理框架,以提高组织的风险管理水平;②指导企业如何通过有效的风险管理来实现其战略、经营、报告和合规目标;③为企业提供一套标准化的风险管理语言,促进内外部沟通与合作。 阅读建议:读者应结合实际案例,深入理解每个构成要素的具体应用,同时关注企业风险管理的局限性,以全面把握企业风险管理的本质。此外,建议定期回顾和更新风险管理策略,以适应不断变化的内外部环境。

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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