7得票1回答
编译时播放声音

编译(make或build)通常需要几秒钟或几分钟的时间。 我想在我的IDE中,RAD Studio XE2编译完成时播放声音。如果能设定不同的声音来区分编译成功和失败,那就更好了。

7得票2回答
为什么RAD Studio Seattle 10会安装Windows 10 SDK?(它能与更新的SDK一起使用吗?)

在C++Builder Seattle 10 Update 1安装完成后,Embarcadero的主安装程序会启动一个额外的嵌入式安装程序,名为Microsoft Windows 10 SDK Installer。如果您忘记了它的样子,可以看下面的图片: 这个安装程序然后开始按照以下步骤...

14得票9回答
不调用OnClick事件改变CheckBox状态

我想知道当我改变 CheckBox 的状态时CheckBox->Checked=false; 它调用了CheckBoxOnClick事件,如何避免它?

23得票2回答
在现代C++Builder应用中使用预编译头的最佳实践是什么?

我正在将一个大型RAD Studio 2010项目迁移到XE4。作为此过程的一部分,我正在重新创建许多项目文件。我想利用这个机会确保我们使用了最好的预编译头机制,因为似乎有几种方法可以做到这一点。 现在我们只编译32位,但未来将使用64位编译器。 以下是我们目前在2010年所做的事情,以及...

8得票3回答
将事件处理程序暴露给COM对象的VBScript用户

假设我有一个COM对象,用户可以通过类似以下的调用来访问它: Set s = CreateObject("Server") 我希望能够让用户为对象指定事件处理程序,像这样: Function ServerEvent MsgBox "Event handled" End Fun...

7得票3回答
Borland / Delphi中用于替代__super关键字的方法

关键字__super是微软特定的。它用于访问父类的虚方法。你知道Borland C++/Delphi编译器的替代关键字吗? class MyBaseClass { virtual void DoSomething(); }; class MyDerivedClass : publi...

8得票2回答
如何在C++ Builder中使用Delphi的“in”运算符

我是一名新手程序员。我需要在C++ Builder XE中像这样使用Delphi的in运算符: if (dgColLines in DBGrid->Options) // include vertical lines in total (one per column) ...

56得票4回答
链接失败 [ilink32错误] 致命: 无法打开文件'TYPES.OBJ'

我一直在更新使用C++ Builder 2010构建的旧遗留项目的代码,以便使用C++ Builder 10 Seattle编译。 我大部分时间都需要更改路径,将许多dupIgnore更改为TDuplicates :: dupIgnore ,重新导入一些组件,例如MSXML和MSMQ等。 首...

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

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

8得票2回答
如何将内容打印到C++Builder的输出窗口

我有一个C++Builder 2010项目,想要为它添加测试。因此,我不想暂停控制台窗口的输出以读取测试结果,而是想将相同的信息打印到C++Builder的输出窗口中(而不是事件日志中)。 所以,OutputDebugString对我来说不是一个选项。是否有一些特定的方法可以将控制台输出重定...