社区
C++ Builder
帖子详情
==问一个简单的问题==
edmond_xia
2001-07-20 09:42:46
有一个窗体(form1)弹出另一个窗体(form2)
在form2种如何访问或者设置form1的属性,也就是如何得到form1的指针
...全文
174
13
打赏
收藏
==问一个简单的问题==
有一个窗体(form1)弹出另一个窗体(form2) 在form2种如何访问或者设置form1的属性,也就是如何得到form1的指针
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wujinbao
2001-07-20
打赏
举报
回复
将form1的指针做为调用form2的函数的参数传入不行么?
wjzhuang
2001-07-20
打赏
举报
回复
>>引用form1指针
你直接使用
Form1->Button1->...
就可以了
edmond_xia
2001-07-20
打赏
举报
回复
多谢了,笨苯猪真有专业精神:))
不过对于那个引用的问题,还是不太清楚
我在unit2.cpp中include unit1.h,然后在其中引用form1指针,可是出错了:((
窗体的创建顺序是form1,form2
wjzhuang
2001-07-20
打赏
举报
回复
第一和第二的区别在于窗体的创建是否自动创建
第三种方法我少了一句显示窗体的语句
现加上
Form2->Show();
//或者
Form2->ShowModal()
第三种方法用的很少,不是规范的用法
winmain()里面创建的方法就是使用第三种方法
这种方法创建的是一个全局变量,只要include 该窗体头文件的都可以访问,因为这种方法创建的窗体驻留内存
其实第二种方法就是用第三种方法先创建,只是没有显示
注意,方法1和2都是对于模式窗体而言的,非模式窗体要这样:
Form2->Show();
edmond_xia
2001-07-20
打赏
举报
回复
果然出错了:(((
wjzhuang
2001-07-20
打赏
举报
回复
i 服了 u
edmond_xia
2001-07-20
打赏
举报
回复
啊?这么简单呀?
但是我还是有一些不明白,#include之后,在编译关系上时说的过去的
但是,程序运行后,是先创建form1的实例然后在创建form2的实例,简单的include一下
解决问题么?觉得有点别扭
还有,笨苯猪,你那三种创建方法有什么区别么?
XioGua
2001-07-20
打赏
举报
回复
这回我最早, 哈哈哈哈~~~~~~~~~~~
^_^
wjzhuang
2001-07-20
打赏
举报
回复
在unit1.cpp
#include "unit2.h"
弹处窗体的方法1:
Form = new TForm(Application);
//Form = new TForm(this);也可以
Form->ShowModal();
delete Form2;
//不是自动创建的窗体
方法2:
Form2->ShowModal();
//自动创建的窗体
方法3:
Application->CreateForm(__classid(TForm2),&Form2);
要在form2中访问form1的属性和控件
只要在
unit2.cpp中加上
#include "unit1.h"
saite
2001-07-20
打赏
举报
回复
如果大家都问这种问题就好了,哈哈。
XioGua
2001-07-20
打赏
举报
回复
Form2的cpp文件中加入: #include <unit1.h>
然后直接用 Form1->...就行了...
0_0
BCB
2001-07-20
打赏
举报
回复
#include "unit1.h"
xycleo
2001-07-20
打赏
举报
回复
来的太晚了!!最近老是迟到1!!
田哥:面试被
问
== 与equals 的区别,该怎么回答?
本文详细解析了Java中==与equals的区别,包括基本数据类型和引用类型的区别,以及equals方法重写的具体实现。
【一
问
专栏】Python中is和==的区别详解
本文详细讲解了Python中is和==的区别。==用于比较对象的值是否相等,而is用于判断两个对象是否为同
一个
实例。文章通过多个实际案例分析了两者的使用场景,并介绍了常见误区及优化策略。
【Java】面试必
问
!equals和==傻傻分不清?
本文以相亲理论结合代码实战,讲解Java中equals和==的区别。==用于比较基本类型值或引用类型的内存地址,equals默认与==相同,但可重写来比较实际内容。还介绍了常见翻车场景,如自定义对象和数组的比较,以及String类的特殊情况。
【016期】面试官
问
:a==1 && a==2 && a==3 是 true 还是 false?
文章围绕
一个
有趣
问
题
展开,即变量a如何使if(a==1&&a==12)为true。先给出JS版本的解决思路和答案,后又介绍了Java版本的多种答案,还提到该
问
题
可考察解题者对语言特性的掌握及解决
问
题
的方法论。
php字符串比较用==的
一个
教训
本文讲述了在PHP中使用==进行字符串比较时可能遇到的
问
题
,并通过
一个
实际案例解释了为什么应该使用strcmp进行精确比较。
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章