两个模块之间如何传递数据?

Armeng 2008-09-05 10:58:56
现有2个模块A和B

B模块是通过A模块的一个按钮进入的
A模块有一个修改标志位,
如何在B模块进行编辑后退出的时候将A模块的修改标志位置为1 ?

...全文
137 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacknes009 2008-09-05
  • 打赏
  • 举报
回复
恩,也可以弄个全局的变量。。。
laowang2 2008-09-05
  • 打赏
  • 举报
回复
发消息实现。
Armeng 2008-09-05
  • 打赏
  • 举报
回复
呃,忘记说了...这2个模块位于不同的文件夹下,刚试着在Form2.cpp中加载Form1.h,编译开始就报了一堆错
yumikoo 2008-09-05
  • 打赏
  • 举报
回复
Form2里要包含Form1的头文件。
Armeng 2008-09-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yumikoo 的回复:]
1,把form1的标志位声名为public:
假设这个标志是int iFlag;iFlag = 0;
2,在form2的CloseQuery事件里改变iFlag的值
Form1->iFlag = 1;
[/Quote]


报错说E2451 Undefined symbol 'Form1'
yumikoo 2008-09-05
  • 打赏
  • 举报
回复
1,把form1的标志位声名为public:
假设这个标志是int iFlag;iFlag = 0;
2,在form2的CloseQuery事件里改变iFlag的值
Form1->iFlag = 1;
  • 打赏
  • 举报
回复
B模块保存一个A模块的指针即可/
jxw1987628 2008-09-05
  • 打赏
  • 举报
回复
直接在进入B模块时,将你要用到的A中数据传进去就可以了!
Armeng 2008-09-05
  • 打赏
  • 举报
回复
ls2位说的发消息和设全局变量都是怎么做的?

13,825

社区成员

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

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