11得票7回答
Embarcadero C++ Builder作为集成开发环境是否是一个好的选择?

由于我和我的同事在使用VS2010 sp1处理超过250,000行的C++项目时感到越来越沮丧(这个IDE的缓慢程度令人难以置信),在公司中我们正在考虑将代码迁移到其他的IDE。我们进行了一些研究,Embarcadero C++ Builder 2011 XE似乎是一个强有力的候选者。你对此有...

11得票6回答
64位Windows上的FindNextFile失败?

使用C++Builder 2007时,FindFirstFile和FindNextFile函数似乎无法在64位的Vista和XP上找到某些文件。我的测试应用程序是32位的。 如果我使用它们来遍历文件夹C:\ Windows \ System32 \ Drivers,则只能找到少量文件,尽管在...

11得票3回答
将 Borland C++ Builder 移植到 Qt

我需要将一个在Windows XP下使用Borland C++ Builder 5.0编写的项目,移植到在Windows 7/mingw下使用g++和Qt 4.7.1。现在库和命令行工具已经完成,接下来要解决GUI应用程序,这些应用程序使用了Borland VCL。 是否有人可以推荐任何工具或...

11得票1回答
MDI应用程序在空闲时消耗了100%的CPU。

我正在处理一个使用C++ Builder 2010编写的MDI应用程序。当子窗口处于最大化状态时,应用程序在空闲模式下会消耗100%的CPU时间。 我使用了“Very Sleepy”分析工具,显示函数Sd_childFinalize使用了99%的CPU资源,但我无法在我的代码中找到它。 sd...

10得票1回答
如何将表单高度设置为大于1096个像素?

我正在使用C++ Builder XE7并且遇到了一个奇怪的问题。 我需要一个表单高度约为1500像素。 问题是对象检查器不允许我指定大于1096像素的值。 如果我设置任何更大的值,它会自动设置为1096。 这个问题存在于任何现有或新的表单上。我正在使用分辨率为1920x1080的Window...

10得票5回答
从Windows服务到客户端应用程序的命名管道

我的故事是我正在设计一个新的应用程序,必须与Windows服务进行通信。经过大量研究,我得出结论认为命名管道是推荐使用的方法 (如何从我的Delphi程序的一个实例发送字符串到另一个实例?) 但是,由于安全问题,似乎我无法在Win7中使用SendMessage或Named Pipes,消息从服...

10得票3回答
Delphi - 在窗体中嵌套子窗体

出于美观的考虑,我想将一个表单显示在另一个表单的顶部,就像它是一个组件一样,例如TPanel。它应该随着父级大小调整而调整大小,在父级通过其标题栏拖动时移动,等等。----------------------------- | main form component 1 | -----...

10得票2回答
处理Windows 10中DPI(文本大小)的运行时更改

在Windows 10上,系统不再需要重新启动(注销/登录)即可更改DPI(文本大小)。 我的应用程序还没有准备好进行此类运行时更改。 系统如何通知应用程序DPI正在更改?我应该处理哪个消息? 我正在使用C++ Builder,因此我正在寻找纯WinAPI解决方案,没有WinForms。

10得票9回答
RAD Studio 2011是什么?

Embarcadero的下一个版本(2011年)的Delphi/cbuilder是否有可用的信息? 是否有指向与下一个Delphi/cbuilder相关的信息的链接,包括何时发布以及可能包含的内容?

10得票1回答
如何去掉页面控件和选项卡之间的边距?

我注意到TPageControl中TTabsheet的Left属性总是4。这会在TPageControl边框和TTabsheet内部控件之间始终保留至少4像素的间距。我想将这个间距设置为0(至少对于左边框),但我无法将TTabsheet.Left设置为0; 它总是自动恢复为4像素。 我尝试在...