社区
C++ Builder
帖子详情
窗体问题
godnoloveihavelove
2006-04-29 07:59:44
我想在一个CPP重声明两个 TFORM类,这样做的目的是可以分别调用两次同一窗体,是为了保持实例是分开的,而不是一个实例,不要告诉我 createform 这样的回答.
...全文
175
6
打赏
收藏
窗体问题
我想在一个CPP重声明两个 TFORM类,这样做的目的是可以分别调用两次同一窗体,是为了保持实例是分开的,而不是一个实例,不要告诉我 createform 这样的回答.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyyoung
2006-04-30
打赏
举报
回复
呵呵,友情up
BlueDeepOcean
2006-04-30
打赏
举报
回复
晕……
BlueDeepOcean
2006-04-29
打赏
举报
回复
改正后的:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
TForm1 *f1;
TForm1 *f2;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
f1 = new TForm1(this);
f1->Left = 10;
f1->Top = 10;
f1->Width = Form1->Width;
f1->Height = Form1->Height;
f1->Caption = "Dynamic generated form - 1";
f1->Visible = true;
f2 = new TForm1(this);
f2->Left = 50;
f2->Top = 50;
f2->Width = f1->Width;
f2->Height = f1->Height;
f2->Caption = "Dynamic generated form - 2";
f2->Visible = true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
delete f1;
delete f2;
}
//---------------------------------------------------------------------------
Jim@luckeeinc.com
2006-04-29
打赏
举报
回复
你的意思是说调用同一个Form两次,而且是产生两个Form,那你在调Form的时候不要判断就好了
比如原来的写法:
if(Application->FindComponent"Form2" == NULL)
{
TForm2 *f = new TForm2(Application);
f->Show();
}
else
Form2->Show();
现在就不用判断了直接用
TForm2 *f = new TForm2(Application);
f->Show();
就可以了
godnoloveihavelove
2006-04-29
打赏
举报
回复
我在H文件中要保持 static TfrmBatAddVpcnUserTrade *instance;
以上的答案不符合我的需要
BlueDeepOcean
2006-04-29
打赏
举报
回复
说的糊涂。看看是不是这样的:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
TForm *f1,*f2;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
f1 = new TForm(this);
f2 = new TForm(this);
f1->Left = 50;
f1->Top = 50;
f2->Left = 80;
f2->Top = 80;
f1->Caption = "Dynamic generated form - 1";
f2->Caption = "Dynamic generated form - 2";
f1->Visible = true;
f2->Visible = true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
delete f1;
delete f2;
}
//---------------------------------------------------------------------------
WPF中不规则
窗体
与WindowsFormsHost控件的兼容
问题
完美解决方案源代码demo
WPF中不规则
窗体
与WindowsFormsHost控件的兼容
问题
完美解决方案源代码demo 具体可参见: http://blog.csdn.net/wziyx513225244/article/details/6988494 本Demo使用的Framework为4.0,使用vs2010进行开发。
SDK 自绘
窗体
标题栏
自绘
窗体
。看着用吧。自己写的事件机制。(MLGB!爷的描述超过20个字就是
问题
!)
安卓原生开发调用后端接口视频教程
课程讲解聊后端接口开发、跨域请求、电脑识别手机(开启开发者选项和usb...
窗体
之间的跳转和参数传递、重写安卓适配器实现列表数据绑定、给数据列表中的数据项绑定点击事件、点击列表项查看详情、后端数据表设计和接口...
自己用C#写的一个截图程序
刚才上传的有
问题
重新上传 功能还算不错 可以支持GIF录制 和插件等编写 第一次运行 会弹出主窗口进行快捷键的设置 因为需要修改注册表开机启动 所以需要使用管理员权限运行 启动截图的时候 [W,A,S,D] 微距移动鼠标 ...
[精仿]360手机助手-14.2.6更新(CSkin Demo)
2.解决个人信息卡和天气
窗体
显示后不会消失的
问题
。 3.各种细节BUG优化。 CC2013-9.5.1 1.解决贴边左右隐藏的BUG。 2.解决
窗体
点击事件不能触发的
问题
。 3.优化SkinButton继承父容器背景色的代码。 4.解决...
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章