关于c++builder调用delphi pas的问题

coolspac 2008-05-27 08:00:24
现在有个bcb程序,其中只有一个form,名为form1,然后将另外一个delphi的pas添加到工程里面,这个pas定义了另外一个form2,在工程属性中将form2设成主form,怎么让用户点击form2上某个按钮,然后form1模态显示??


另外delphi下的控件怎么在bcb下使用?

bcb新手请教
...全文
288 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxw1987628 2008-05-29
  • 打赏
  • 举报
回复

晕 ,你在bcb里写pas代码?,,,,,,,,,,,

。。。。
laowang2 2008-05-29
  • 打赏
  • 举报
回复
form1.Position:=pomainformcenter;
form1.ShowModal;

并且在pas单元的uses 部分写了uses form1;
------
你用的是delphi 吧
僵哥 2008-05-29
  • 打赏
  • 举报
回复
观望天才出现...
ydlchina 2008-05-29
  • 打赏
  • 举报
回复
只听说BCB可以使用D版的,没听说D版使用BCB的,也来听听
coolspac 2008-05-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wewaa 的回复:]
form1.Position:=pomainformcenter;
form1.ShowModal;

并且在pas单元的uses 部分写了uses form1;
------
你用的是delphi 吧
[/Quote]

不是,这是我在bcb中引用的pas中的代码,也就是说我想将在bcb中将pas代码的窗口设成主窗口,但是又想这个主窗口能够调用bcb中设计的窗口,使其显示
yangar9179 2008-05-29
  • 打赏
  • 举报
回复

#inlcude "Unit2.hpp"

Application->CreateForm(__classid(TForm2), &Form2);
Form2->Show();

我这样操作成功了...
coolspac 2008-05-28
  • 打赏
  • 举报
回复
顶起,求助啊
难道是bcb编译的delphi pas中不能调用bcb的窗体?
coolspac 2008-05-28
  • 打赏
  • 举报
回复
是这样的,我用bcb建了一个form,名为form1,然后我将另外一个delphi的pasform mainform加入了这个工程,并将mainform设成了主窗口。。在mainform中有个按钮,我写的事件是这样的

form1.Position:=pomainformcenter;
form1.ShowModal;

并且在pas单元的uses 部分写了uses form1;

但是最后编译是出现这种错误
[ILINK32 Error] Error: Unresolved external '_form1' referenced from D:\PROGRAM FILES\CODEGEAR\PROJECTS\DEBUG\ZINEMAKERCONFIG.OBJ
jxw1987628 2008-05-28
  • 打赏
  • 举报
回复
报什么错 ?代码贴点出来看看,,
coolspac 2008-05-28
  • 打赏
  • 举报
回复
我就是这样做的,当时我吧pas里面定义的某个窗体设置为料主窗体,然后在这个窗体里面用showform的方法调用bcb定义的窗体,然后程序执行报错,编译没问题
jxw1987628 2008-05-28
  • 打赏
  • 举报
回复
事实上我刚从 C++builder应用开发大全上看到

你完全可以在bcb里用delphi的窗体和pas文件

它是这样做的:

选择project (工程管理器)加入你的pas文件

然后应该会自动在你的项目下生成对应的hpp文件

你就可以像平常一样,使用pas里面的类!

。。。。
gameloader 2008-05-28
  • 打赏
  • 举报
回复
学习,帮顶
xabcxyz 2008-05-28
  • 打赏
  • 举报
回复
帮顶

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧