10得票2回答
如何产生变频连续音调?

我想生成并播放一个连续的声音,其中特定频率和幅度会随时间变化。我不想在声音之间有延迟。如何使用 Delphi 或 C++ Builder 实现这一点?

10得票2回答
如何轻松判断当前字体是否支持Unicode字符?

我正在使用 Borland C++ Builder 2009,我要展示向右和向左的箭头,代码如下: Button2->Hint = L"Ctrl+\u2190" ; Button3->Hint = L"Ctrl+\u2192" ; 在Windows 7上,这个应用程序使用字...

9得票3回答
启用VCL样式的应用程序在Windows标题栏中出现视觉错误并且显示比例不匹配

目前我正在测试启用VCL样式的应用程序的各个方面。 我注意到,当Windows缩放高于默认的96 dpi / 100%时,VCL表单的图标和标题栏文本大小过大 - 两者之间距离太近 - 请参见附加的截图。特别是对于更高的缩放比例,如200%或250%(例如在4K显示器和Windows 10上...

9得票2回答
如何创建一个像Delphi应用程序一样的独立(不依赖DLL文件)C++Builder控制台应用程序?

当我创建Delphi控制台应用程序时,我可以部署生成的EXE文件而不必担心外部DLL文件。但如果我创建一个非常简单的C++Builder(版本2007)控制台应用程序(没有VCL),则EXE文件需要CC3280MT.dll文件才能运行。 我如何避免C++Builder控制台应用程序需要CC3...

9得票4回答
为什么在有条件地包含stdafx.h后我收到编译错误?

我正在尝试编写一个可以在Borland C++和Visual C++中编译的程序。为此,在源代码在VS下编译时,我添加了#ifdef _MSC_VER来包含stdafx.h文件。该代码可以在Borland C++中编译并执行正常,但在VS下会失败: 错误C1020:意外的#endif ...

9得票3回答
在Delphi的dbgrid中保持滚动条隐藏(即使在调整大小时)

对于我们的dbgrid,我们希望滚动条始终处于隐藏状态。由于TDBGrid没有“scrollbars”属性,因此我们使用: ShowScrollBar(DBGrid1.Handle, SB_VERT, False); ShowScrollBar(DBGrid1.Handle, SB_HORZ...

9得票3回答
如何隐藏TRadioGroup周围的边框

我有两个单选按钮在一个TRadioGroup中。它们工作的逻辑都没问题。但是TRadioGroup控件周围有一个边框,我以为可以使用border属性或类似的东西来删除它。但是该控件似乎没有任何类似于边框/框架的属性。我该如何设置控件不包括边框/框架?

9得票3回答
当使用C++ Builder包时,如何解决未解析的外部引用?

我正在尝试重新配置我的应用程序,以大量使用软件包。我和另一个运行类似实验的开发人员在使用几个不同的软件包时遇到了一些麻烦。我们可能都做错了什么,但是谁知道呢:) 情况是这样的: - 第一个软件包PackageA.bpl包含C++类FooA。该类使用PACKAGE指令声明。 - 第二个软件包...

9得票1回答
使用Set8087CW、SetMXCSR和TWebBrowser屏蔽浮点异常

由于我在使用TWebBrowser和TEmbeddedWB时偶尔会收到“浮点除以零”异常,我发现我需要掩盖除以零异常Set8087CW或SetMXCSR。 问题1:最佳方法是什么: 在应用程序启动时尽早屏蔽这些异常,然后永远不再触及它们(该应用程序是多线程的)? 使用OnBeforeNa...

9得票1回答
C++ Builder XE4相较于C++ Builder 2010,为何EXE文件大小会增加三倍?

我已将一个项目从RAD Studio 2010升级到RAD Studio XE4。该项目主要使用RAD Studio的C++ Builder部分,其中夹杂着一些Delphi代码。 在2010下,Release版本为22MB。在XE4下,相同的Release版本为55MB。 这是一个问题,因...