delphi - VCL/Delphi/BCB-我应该使用哪种IDE/语言?

标签 delphi c++builder vcl

我买了Delphi 1时就买了-迷上了。当BCB出现时(大约在D3,iirc左右),我切换了,主要是因为我几十年来一直专业地使用C / C ++。

我已经“离开”了7或8年,现在正在返回。我仍然有BCB 6和Delphi 7(更不用说Kylix)了。

与Pascal相比,我总是对C ++更加满意-纯粹是因为对工作日的熟悉。但是,实际上,iirc,大多数第三方VCL组件都是用Delphi / Pascal编码的。而且我认为我以前在从BCB调试Delphi组件时遇到问题,但我很可能记错了。

Anyhoo,现在我回来了,打算使用VCL组件/破解相同的代码/调试它们并自己编写一些代码。

考虑到我对C ++的适应程度更高,是否有任何令人信服的理由选择Delphi而不是BCB,或者这仅仅是我的特定字符串有多长时间的一种情况?

最佳答案

我最初是C ++ Builder用户,但是我已经开始学习和喜欢Delphi语言。我经常在各自的领域中使用这两种方法:我更喜欢使用Delphi来开发以UI为中心的代码(组件),或者当我想使用现代语言功能(泛型,匿名方法,RTTI,类多态性)时使用C ++ Builder需要与第三方C或C ++代码交互(这经常发生)。即使使用C ++ Builder,我也可以用Delphi编写应用程序的一部分。

我的建议是通常更喜欢使用Delphi进行组件开发。您可以在Delphi和C ++ Builder中使用Delphi组件。用C ++编写的组件将您限制为C ++ Builder。

较新的IDE(BDS 2006及更高版本)同时集成了Delphi和C ++ Builder。现在,在C ++应用程序中调试Delphi代码变得轻而易举。

但是,如果您已经有用C ++编写的现有组件,则只需在C ++ Builder中进行维护即可。除非您也想从Delphi中使用它们,否则没有理由将它们迁移到Delphi。

关于delphi - VCL/Delphi/BCB-我应该使用哪种IDE/语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2514024/

相关文章:

C++ 唯一字符检查

delphi - 如何在运行时注册组件和属性编辑器?

delphi - delphi 的密码强度计组件

Delphi 6 TListBox OnMeasureItem() 和 OnDrawItem() 从未调用 lbOwnerDrawVariable() 列表框

delphi - 当指定为 Replacement 时,为什么 TPerlRegEx 无法正确处理回车换行符 (CR LF)

Delphi从DLL中打开模态窗体

delphi - 编写 C++ Builder/Delphi 组件并将二进制属性保存到 DFM 文件

delphi - 将 C++Builder 代码公开给 Delphi 的最佳方式是什么

delphi - 如何知道我是否引用了正确的组件?

delphi - 使用 'dcc32 -JL' 编译时从另一个包中的另一个单元访问 Delphi 方法指针