首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于c++builder调用delphi pas的问题 [无满意答案结贴,结贴人:coolspac]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • coolspac
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-05-27 20:00:24 楼主
    现在有个bcb程序,其中只有一个form,名为form1,然后将另外一个delphi的pas添加到工程里面,这个pas定义了另外一个form2,在工程属性中将form2设成主form,怎么让用户点击form2上某个按钮,然后form1模态显示??


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

    bcb新手请教
    60  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gameloader
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 08:27:581楼 得分:0
    学习,帮顶
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xabcxyz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 19:54:092楼 得分:0
    帮顶
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jxw1987628
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-05-28 20:38:513楼 得分:0
    事实上我刚从 C++builder应用开发大全上看到

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

    它是这样做的:

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

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

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

    。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • coolspac
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 20:51:324楼 得分:0
    我就是这样做的,当时我吧pas里面定义的某个窗体设置为料主窗体,然后在这个窗体里面用showform的方法调用bcb定义的窗体,然后程序执行报错,编译没问题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jxw1987628
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-05-28 21:03:095楼 得分:0
    报什么错 ?代码贴点出来看看,,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • coolspac
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 21:53:246楼 得分:0
    是这样的,我用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
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • coolspac
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 22:03:427楼 得分:0
    顶起,求助啊
    难道是bcb编译的delphi pas中不能调用bcb的窗体?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ydlchina
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 4

    发表于:2008-05-29 09:12:268楼 得分:0
    只听说BCB可以使用D版的,没听说D版使用BCB的,也来听听
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • unsigned
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

      2

      5

    发表于:2008-05-29 09:26:589楼 得分:0
    观望天才出现...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wewaa
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-29 09:52:3010楼 得分:0
    form1.Position:=pomainformcenter;
    form1.ShowModal;

    并且在pas单元的uses 部分写了uses form1;
    ------
    你用的是delphi 吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jxw1987628
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-05-29 12:52:1511楼 得分:0

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

    。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yangairong1984
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-29 13:48:3412楼 得分:0

    #inlcude "Unit2.hpp"

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

    我这样操作成功了...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • coolspac
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-29 16:20:0813楼 得分:0
    引用 10 楼 wewaa 的回复:
    form1.Position:=pomainformcenter;
    form1.ShowModal;

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


    不是,这是我在bcb中引用的pas中的代码,也就是说我想将在bcb中将pas代码的窗口设成主窗口,但是又想这个主窗口能够调用bcb中设计的窗口,使其显示
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved