如何在一个窗体的代码单元(Unit2)中,调用另一个窗体代码单元(Unit1)中的函数功能?

seabc 2003-02-28 11:39:54
如题.
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
seabc 2003-03-01
  • 打赏
  • 举报
回复
谢谢各位老大的解答.
MAX°孟兆 2003-03-01
  • 打赏
  • 举报
回复
同意楼上,本来写C++程序就这样的嘛,你试过VC++没,它将会让你更头疼
chinayang 2003-03-01
  • 打赏
  • 举报
回复
兩個窗口form1和form2...form1要調用form2上某個控件是事件如command1上的click事件.
這樣做..在form1的.cpp文件中加上#include "Unit2.h",然後就可以直接寫了如:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2->Button1->Click();
}
seabc 2003-02-28
  • 打赏
  • 举报
回复
这么麻烦吗?
我没有定义form1的public成员啊.
我在第一个窗体里的代码,都是在按钮啊,单选框啊什么的里面写的.
现在要做第二个窗体,这里面的按钮等事件也要用第一个窗体里的代码.该怎么搞呢?
真讨厌BCB,为什么要搞几个unit呢?都做成一个不就方便了吗?
Libran 2003-02-28
  • 打赏
  • 举报
回复
在Unit2.cpp中:
#include "Unit1.h"

Form1->Function(); //须声明在TForm1的Public里

13,874

社区成员

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

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