社区
C++ Builder
帖子详情
==问一个简单的问题==
edmond_xia
2001-07-20 09:42:46
有一个窗体(form1)弹出另一个窗体(form2)
在form2种如何访问或者设置form1的属性,也就是如何得到form1的指针
...全文
162
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!!
C语言中a=b=c,a=b==c,a==(b=c),a==(b==c)的
简单
分析
最近
一个
同学在看java的代码时
问
的
一个
关于C语言的
问
题
,看着其实挺
简单
的,可是我也是好久没有碰C语言了当时就把我给难住了,后来又分析了一下,现在把它写出来 代码如下 #include main() { int a=4,b=2,c=3; int d=...
什么是 P = NP
问
题
?
点击关注上方“五分钟学算法”,设为“置顶或星标”,第一时间送达干货。转自后端技术指南针1 前言今天和大家一起了解个高能知识点:P=NP
问
题
。看到这里我们可能是一头雾水,不由得发
问
:P
问
题
...
华为面试题:1+4=5,2+5=12,3+6=21,
问
8+11=?网友:幼儿园级别
面试,一直都是职场人士绕不过去的坎,...最近,有一位读者在职场论坛发了这样
一个
帖子“华为面试题:1+4=5,2+5=12,3+6=21,
问
8+11=?网友:幼儿园级别”到底是什么情况呢? 这年头想要顺利的通过面试官的面...
整数拆分
问
题
的四种解法
整数划分
问
题
是算法中的
一个
经典命题之一 所谓整数划分,是指把
一个
正整数n写成如下形式: n=m1+m2+m3+....+mi;(其中mi为正整数,并且1<=mi<=n),则{m1,m2,m3,....,mi}为n的
一个
划分。 如果{m1...
a=b=c 连等赋值的分析
首先先抛出两个例子,大家想想结果是什么? eg1: var a = 1; var b = a; a.x = a = 3;
问
a = ? | b = ? | a.x = ? eg2: var a = {n:1}; var b = a;...
问
a = ?...要通透的理解这个
问
题
,首先我们...
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章