社区
VCL组件使用和开发
帖子详情
两个窗体怎么传递指针??
御剑逍遥恪
2009-01-10 01:38:55
Form1窗体有一个TTableChart *TableChart指针
现在新建的窗体Form2需要调用这个TableChart指针,该怎么调用?其中有传值的问题。。。
...全文
95
11
打赏
收藏
两个窗体怎么传递指针??
Form1窗体有一个TTableChart *TableChart指针 现在新建的窗体Form2需要调用这个TableChart指针,该怎么调用?其中有传值的问题。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hemiya
2009-01-15
打赏
举报
回复
同意楼上,个人意见把TTableChart *mychart;定义为TTableChart * const mychart;更好
Jim@luckeeinc.com
2009-01-15
打赏
举报
回复
#ifndef Unit2H
#define Unit2H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
//---------------------------------------------------------------------------
class TForm2 : public TForm
{
__published: // IDE-managed Components
void __fastcall FormCreate(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm2(TComponent* Owner, TTableChart *chart); //这里修改一下
TTableChart *mychart; //定义
};
//---------------------------------------------------------------------------
extern PACKAGE TForm2 *Form2;
//---------------------------------------------------------------------------
#endif
前面cpp文件也要改
__fastcall TForm2::TForm2(TComponent* Owner, TTableChart* chart)
: TForm(Owner)
{
mychart = chart;
}
调用的时候写
TForm2 *f = new TForm2(Application, TableChart);
做为参数传过去
御剑逍遥恪
2009-01-14
打赏
举报
回复
[Quote=引用 7 楼 ddeng 的回复:]
改写Form2的构造函数,直接将指针参数传过去也行啊。
[/Quote]
嘛意思~~
highthought001
2009-01-11
打赏
举报
回复
你得加入头文件啊
[Quote=引用 2 楼 swordmanwj 的回复:]
引用 1 楼 highthought001 的回复:
在Form2中直接调用
Form1->TableChart 即可
不行~~
[/Quote]
ddeng
2009-01-10
打赏
举报
回复
改写Form2的构造函数,直接将指针参数传过去也行啊。
hefeng68
2009-01-10
打赏
举报
回复
包含头文件
utin431
2009-01-10
打赏
举报
回复
如果不是动态创建的子窗体,Form1->TableChart应该是可以的。
3楼说的也对,如果你没有添加头文件,怎么用都是用不了的。
utin431
2009-01-10
打赏
举报
回复
如果是动态创建的多文档窗体,这样使用时只能访问主窗体的控件。主窗体是无法访问子窗体,编译过程可以通过,但是运行时会报错。
动态创建过程中,在构造函数中添加你要传递的参数。
suine
2009-01-10
打赏
举报
回复
在form2.h中
#include Form1.h?
御剑逍遥恪
2009-01-10
打赏
举报
回复
[Quote=引用 1 楼 highthought001 的回复:]
在Form2中直接调用
Form1->TableChart 即可
[/Quote]
不行~~
highthought001
2009-01-10
打赏
举报
回复
在Form2中直接调用
Form1->TableChart 即可
Python Tkinter
窗体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗体
实现或者Java,MFC等等吧,再学习它就会简单的多。当然大家也不用担心,即使没学过,在学习了该教程提供的Python的Tkinter
窗体
后,也会让你快速的掌握。这样我们就可以使用Python做一些小游戏,或者做一些小系统。
C#
两个
窗体
之间值通信
C#
两个
或者多个
窗体
之间值得
传递
方法... 我们可以做
两个
窗体
Form1,Form2来实现
两个
整数的相加求和,其中前者负责输入第一个整数,通过点击事件弹出第二个
窗体
,在第二个
窗体
中设置第二个整数,再返回整数给第一个
窗体
java一个
窗体
获取另一个
窗体
的值_(JAVA)如何从
两个
不同
窗体
中获取不同的组件文本值,从监听器使用一个方法进行参数
传递
给数据访问层...
遇到的难题是,有
两个
窗体
。
窗体
A和
窗体
B。其中A
窗体
上有
两个
下拉栏(JComBox),分别为“调出仓库”和“调入仓库”,
两个
下拉栏中各位保存着一个字符串数组提供选择,数组内容为:正品仓与次品仓。然后
窗体
A上有一个...
Qt
窗体
间值的
传递
方法
Qt,
窗体
间值
传递
c#关于Delegate最简单的例子:
两个
窗体
间的消息
传递
关于Delegate【代理、委托】是C#中一个非常重要的概念,向前可以推演到C++的
指针
,向后可以延续到匿名方法、... 现在有
两个
窗体
Form1和Form2。
两个
按钮Button1(Form)和Button2(Form2)。 Form1的代码: p
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章