社区
C++ Builder
帖子详情
==问一个简单的问题==
edmond_xia
2001-07-20 09:42:46
有一个窗体(form1)弹出另一个窗体(form2)
在form2种如何访问或者设置form1的属性,也就是如何得到form1的指针
...全文
112
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=8; printf("%d,%d,%d,%d\n",a=b=c,a=b==c,a==(b=c),a==(b==c)); //system("pa
华为面试题:1+4=5,2+5=12,3+6=21,
问
8+11=?网友:幼儿园级别
面试,一直都是职场人士绕不过去的坎,对于有的人来说,或许更擅长日常的工作,在面试环节可谓是自己的薄弱环节,但对于有的人来说,相比于工作,更擅长应付面试! 最近,有一位读者在职场论坛发了这样
一个
帖子“华为面试题:1+4=5,2+5=12,3+6=21,
问
8+11=?网友:幼儿园级别”到底是什么情况呢? 这年头想要顺利的通过面试官的面...
算法设计-回溯法——装载
问
题
算法介绍 回溯法: 回溯法又称试探法。回溯法的基本做法是深度优先搜索,是一种组织得井井有条的、能避免不必要重复搜索的穷举式搜索算法。 回溯算法的基本思想:从一条路往前走,能进则进,不能进则退回来,换一条路再试。
问
题
实例
问
题
描述: 题目: 用回溯法编写
一个
递归程序解决如下装载
问
题
:有 n 个集装箱要装上 2 艘载重分别为 c1 和 c2的轮船,其中集装箱 i 的重量为 wi(1≤ i ≤ n),且∑ ???????? ≤ ????1 + ????2 ???? ????=1 。
问
是否有
一个
合理 的装载方案可
Python题目:古典
问
题
:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 ,后每个月又生一对兔子,假如兔子都不死,
问
每个月的兔子总数为多少?
兔子月份变化表
简单
方法 month=int(input('请输入月份:')) if month==1 or month==2: #前两个月没有长大,没有规律,所以单拿出来 print('一共有1只兔子') else: a=1 #第
一个
月 b=1 #第二个月 c=0 #一会求和用的变量,需要提前使其为0 for i in range(3,mo...
图着色
问
题
图着色
问
题
是
一个
著名的NP完全
问
题
。给定无向图G=(V,E),
问
可否用K种颜色为V中的每
一个
顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色? 但本题并不是要你解决这个着色
问
题
,而是对给定的一种颜色分配,请你判断这是否是图着色
问
题
的
一个
解。 输入格式: 输入在第一行给出3个整数V(0<V≤500)、E(≥0)和K(0<K≤V),分别是无向图的顶点数、边数、以及颜色数。顶点和颜色都从1到V编号。随后E行,每行给出一条边的两个端点的编号。在图的信息给出之后,给出了
一个
正整数N(≤20),是待检
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章