社区
C++ Builder
帖子详情
==问一个简单的问题==
edmond_xia
2001-07-20 09:42:46
有一个窗体(form1)弹出另一个窗体(form2)
在form2种如何访问或者设置form1的属性,也就是如何得到form1的指针
...全文
157
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!!
什么是 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=?网友:幼儿园级别”到底是什么情况呢? 这年头想要顺利的通过面试官的面...
java s1=abc s2=abc s1==s2_经典
问
题
:String s1 = "abc" 与 String s2 = new String("abc")的区别...
这是以前刚学Java那会经常被
问
到的
问
题
,并且也会经常出现在面试中。这个
问
题
不仅仅只局限于Java,可以适用于其他大部分语言,正好最近有个...String s1 = "abc" 做了什么在栈中创建了
一个
名为 s1 的变量(引用)如果 ...
算法设计-回溯法——装载
问
题
算法介绍 回溯法: 回溯法又称试探法。回溯法的基本做法是深度优先搜索,是一种组织得井井有条的、能避免不必要重复搜索的穷举式搜索算法。 回溯算法的基本思想:从一条路往前走,能进...
问
是否有
一个
合理 的装载方案可
输入在一行中给出两个整数x和y,其中1<=x,y<=1000000000,编程求x^y 最后三位数表示的整数(附优化算法)
这是
一个
处理超大数据的思路,如果希望最终储存数据,很多博文里有讲过了,这里讲一下思路:转换为文本。 单纯解决这个
问
题
,以下方法相对
简单
、运行时间较长: #include <stdio.h> int main() { int i, x...
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章