用delphi做GUI而用C++来实现行不行?

Andy84920 2004-09-15 01:39:53
现在需要用delphi做界面。
而我的实现是用的C++,但不知道这样该如何结合呢?
比如我在界面上做一些操作但它用的是object pascal的语言,用dll?
谁能给我举个简单的例子行吗?当然谁能给出更详细的参考资料就更好。
希望大家帮忙。
...全文
275 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjqyb 2004-09-19
  • 打赏
  • 举报
回复
你有C++的功底,熟悉object pascal的语法应该比较快,它的好多实现融合了C++的思想
学一学应该没有坏处

kaershaw 2004-09-19
  • 打赏
  • 举报
回复
看你的需求!做成dll的好处是以后其他程序也可以调用,不一定非得你得那个程序来调用!
cxz7531 2004-09-18
  • 打赏
  • 举报
回复
底层涉及到大量api调用的部分用c++来写成dll或者com。然后主体部分用delphi调用dll。不过这样的运行效率肯定不高,两种语言的数据类型又不完全一致,不到万不得已别这样
Andy84920 2004-09-18
  • 打赏
  • 举报
回复
什么多此一举?
zjqyb 2004-09-18
  • 打赏
  • 举报
回复
多此一举
Andy84920 2004-09-18
  • 打赏
  • 举报
回复
to: lili1(离奇)
直接用C++写个界面就完了。不用这样个"取长补短".
//用C++如何写界面?搞个图形库?我觉得有专门的控件做起来更方便.
//如果用图形库的话也不是一天两天能搞好的事.因为界面只是一个操作用户接口.
//我重要的还是要在乎实现的.

to: nyf1220(我是党员)
以前有个人问 “用delphi做GUI,java写代码”哈哈,跟你这个差不多
那么,请用C++BUILDER吧,哈哈
//不太清楚DELPHI和BCB(最新用的是X吧?)有什么不同?好像X不是用的VCL吧?
//感觉BCB并没有DELPHI那么RAD(高效吧?)DELPHI好像也比较简单(当然是指在普通应用上如做个界面哪)不知道BCB如何.

我试试BCB看看如何.
Andy84920 2004-09-18
  • 打赏
  • 举报
回复
to:zjqyb(风清扬*任它溺水三千,我只取一瓢饮*)

的确如你所说,我对C++熟一点而对DELPHI不太熟而BCB更是没有摸过。
不过对DELPHI还是比对BCB熟一点。
C++做界面很麻烦。你说用VCL搞一搞多方便是吧。

正好手头有本delphi6开发人员指南所以想用delphi.
感觉bcb效率不怎么高。那个代码提示好慢的说.

现在要做一个东西,用C++实现但界面得用BCB或delphi做。时间不多只有半年。我现在一点bcb都不会用不知道怎么办。。
houlong 2004-09-18
  • 打赏
  • 举报
回复
哪个熟悉用那个
zjqyb 2004-09-18
  • 打赏
  • 举报
回复
有何非要用C++实现,而delphi实现不了
我想楼主可能C++比较熟悉,但用c++实现界面又太繁
lw549 2004-09-17
  • 打赏
  • 举报
回复
dll和com
bxh2dai 2004-09-17
  • 打赏
  • 举报
回复
一楼的说的对,核心的用C++写成DLL,然后使用DELPHI调用~!
Andy84920 2004-09-17
  • 打赏
  • 举报
回复
不知道如何在DELPHI中操作C++中类成员函数或共享类对象.
不知道上面几位老大有没有把C++做成DLL和用DELPHI来调用的例子或类似资料呢?
因为我对DELPHI不太熟而C++熟点,所以具体的实现想用C++但又喜欢DELPHI而不喜欢VC所以想用DELPHI来做界面.毕竟一个应用程序不提供GUI似乎不太友好.
先谢谢theone_jxm() ,研究一下先.
zzzl 2004-09-17
  • 打赏
  • 举报
回复
楼主,你不用BCB真是天大的错误!
GoldShield 2004-09-17
  • 打赏
  • 举报
回复
做成DLL应该是比较好的方法
teatool 2004-09-17
  • 打赏
  • 举报
回复
楼主,你不用BCB真是天大的错误!


天啦,为什么会有为问这种问题呀


BCB:用C/C++语言的DELPHI
DELPHI:用Object Pascal语言的BCB
nyf1220 2004-09-17
  • 打赏
  • 举报
回复
以前有个人问 “用delphi做GUI,java写代码”哈哈,跟你这个差不多

那么,请用C++BUILDER吧,哈哈
sztony 2004-09-17
  • 打赏
  • 举报
回复
一般情况下确实没这个必要,要么全部用OBJECT PASCAL,要么全部用C++,
如果是玩玩,做做技术实验,倒可以,如果真正在项目中这样做,是自讨苦吃,
没有多大意思。
lili1 2004-09-17
  • 打赏
  • 举报
回复
用C++做成dll.然后用Delphi调用。
我说一下我的看法:我觉得你这样做不好,
直接用C++写个界面就完了。不用这样个"取长补短".
ttzzj 2004-09-17
  • 打赏
  • 举报
回复
我的很多东西就是这样做的,很方便,但是也有些地方要注意的,比如栈、线程等他们里面的机制都不同。
killghost 2004-09-15
  • 打赏
  • 举报
回复
为什么要这样做?理由!
加载更多回复(3)
软件功能: 可用于对VC++C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将所有文件的分析结果进行汇总,便于方便直观的对软件项目的代码量进行全面的评估。本软件是绿色软件,不需要安装,展开到任意目录,直接运行即可。 1、 支持VC++、VC.Net项目文件的统计方式。 2、 支持C++ Builder项目文件的统计方式。 3、 支持C/C++文件 .cpp 和 .h 的文件统计。 4、 支持同时多个文件的统计方式。 5、 支持同时多种文件类型的统计方式。 6、 支持VB项目文件和 .frm 和 .bas 文件的统计。 7、 支持汇编文件 .asm 和 .inc 的统计。 8、 支持Delphi项目文件 .dpr 和 .pas、.dfm 文件的统计。 9、 支持C#项目文件 .csproj 的直接统计及 .cs 文件的统计。 10、支持Java文件 .java 的统计。 11、支持SQL文件 .sql 的统计。 12、支持 *.* 文件类型的自动分析统计。 13、支持自定义一次选择多个目录的统计方式。 14、支持用户自定义文件统计类型及统计方法。 15、支持htm,excel,csv,txt等多种存盘文件类型。 16、支持统计结果的直接打印输出。 17、支持命令行方式的文件及目录统计方式。 18、支持资源管理器右键关联的文件及目录快捷统计方式。 19、支持GUI和命令行方式下使用自定义配置文件进行统计的方式。

16,743

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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