问一个最简单的问题:

bagayv 2003-10-18 07:06:40
请问在form1中一个Button1事件中调用:
TForm2 *tem = new TForm2(this);
tem->showmodal;
deltet tem ;
之后
在form2单元中无法访问fomr1中的控件:为什么??????
例如:Lable1->Caption = Form1->Caption;
却出错了.
这是为什么???
...全文
31 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bagayv 2003-10-18
  • 打赏
  • 举报
回复
我这里大小写没错 ,头文件也加了.
它报告错误:是
access violation at address 00403334 in module 'Project1.exe '
read of address 00000324

求救!!!
我以前还没遇见过这个问题的.不知这次是怎么搞的.

救!!!!分再多还可商量!
huangjuliang 2003-10-18
  • 打赏
  • 举报
回复
可以的呀!

怎么不会行呢?
是不是头文件没加!
如:
#include "Unit1.h"

你这里的代码写错了太多了!
Label1->Caption = Form1->Caption;而不是Lable1

tem->showmodal;
deltet tem ;
大小写要区分的!还有delete

应当是:
TForm2 *tem = new TForm2(this);
tem->ShowModal();
delete tem ;
domustdo 2003-10-18
  • 打赏
  • 举报
回复
有没有include相应的头文件?

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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