c++builder相关内容

Builder C ++调用VC ++类

我用VC ++编译了一个Hunspell DLL,其中包含一个类... 现在我想在Builder C ++ 2006中调用该DLL以使用其功能...我该怎么做? 我尝试过: typedef Hunspell *(CALLBACK * fpoint )(字符* aff_file,字符* dict_file); fp pHunspell =(fp)GetProcAddress(ha ..
发布时间:2020-09-28 03:11:47 其他开发

如何禁用XE6中的嵌入式设计器?

为了在一个窗口中查看多个视图,我阅读了这个答案,但似乎这些选项不再可用,现在我的问题是如何配置rad studio xe6可以在窗口中看到多个视图 (例如实际代码和设计形式)。 解决方案 您链接的问题中讨论的选项仍然适用于XE6。关键是禁用嵌入式设计器,该设计器允许表单浮动到主IDE选项卡集之外。 在XE3中,无法设置启用/禁用嵌入式设计器的选项从IDE选项。可以通过进行设置。修改注 ..
发布时间:2020-09-28 03:11:33 C/C++开发

Windows 10中的GetWindowRect已偏移

我在程序中使用GetWindowRect获取桌面上窗口的坐标。在我要测试的十几台PC(XP-W8.1)上,这可以正常工作,但在我的一台带触摸屏的W10 PC上却不能:坐标的偏移量为左上角。我用谷歌搜索了Windows 10中的错误和与监视器相关的东西,但找不到任何东西,但这似乎是常用的功能,并且很容易重现该问题。 任何人都有任何线索吗? 简化的代码: hwnd = FindWi ..
发布时间:2020-09-28 03:11:30 其他开发

C ++ Builder:使用BorderStyle bsNone创建可移动且可调整大小的TForm

我想要一个TForm,其BorderStyle = bsNone(无边框,无标题),但是可以调整大小和移动。我已经想出了如何调整大小的部分,但是我坚持将其移动。 / ** *覆盖标准CreateParams方法以使用BorderStyle 创建TForm * bsNone但但是可移动且可调整大小的 ** / void __fastcall CreateParams(TCreat ..
发布时间:2020-09-28 03:10:23 其他开发

Delphi / C ++ Builder Windows 10 1709位图操作非常慢

有人遇到这个问题吗? : 它在Windows 10更新到内部版本1709之后出现。 经过一段时间的系统运行-几个小时-,位图加载,图像列表项添加变得极其缓慢。 256x256 BMP的加载时间超过10秒...在执行此操作时,它占用了100%的一个CPU内核。 这样,通常在几秒钟内启动的已编译应用程序现在在几分钟内即可启动! 我经常使用休眠/恢复模式。 显示驱动程序已有一年以上的历 ..
发布时间:2020-09-28 03:09:20 其他开发

BCB:如何遍历表单上的控件?

我正在寻找一些BCB代码来遍历表单上的控件并获取有关它们的信息。 我尝试使用 myForm -> ControlCount 和 typeid(myForm-> Controls [i]),但这给了我一些问题。 1) typeid(myForm-> Controls [i])->名称始终给出“ TControl * “ ,我希望获得“ TEdit *”,“ TMemo *”等 我可 ..
发布时间:2020-09-28 03:09:13 其他开发

在其中心旋转方形TBitmap

我试图找到最简单的旋转方式,并在其中心以任意所需角度显示 TBitmap 。 TBitmap 是正方形的,只要旋转的位图的中心点保持恒定,可能发生的任何裁剪都不重要。图片非常小,只有50 x 50像素左右,因此速度不是问题。这是我到目前为止的代码,它可以将 TBitmap 旋转到90度,这很简单,任何角度的东西都不是。 std :: auto_ptr ..
发布时间:2020-09-28 03:09:09 其他开发

系列标签的teechart问题

series [0]-> AddXY(30,10,‘label1’,clRed); series [0]-> parent =图表; 这是我的代码,可以在图表上打印1个系列。 现在,我是在X轴上打印label1。 是否可以在Yaxis上打印此标签。 解决方案 您应该将左轴 LabelStyle 设置为 talText ,例如: Chart1->轴- ..
发布时间:2020-09-27 05:09:52 C/C++开发

具有Fluent接口的C ++ Builder模式

我正在尝试使用流利的接口来实现生成器模式,以在C ++中构建对象。我希望构建器遵循CRTP模式。 在Java中,我将执行以下代码。 下面是一些具有基类和派生类的Java代码。派生类的生成器继承基类的生成器。. //基类 公共抽象类BaseClass { private final int base_class_variable; BaseClass(最终生成器构 ..
发布时间:2020-09-24 04:33:08 C/C++开发

受VCL影响的基准化

今天我移植了旧的内存基准测试 从 Borland C ++ Builder 5.0 到 BDS2006 Turbo C ++ ,发现了奇怪的东西. BCB5 中的 exe运行正常且稳定 BDS2006 中的 exe仅在启动主窗体之前(在其构造函数内部)并且在主窗体为Activated之后甚至在任何 VCL之后再次启动基准测试,都可以确定为“正常". strong>组件更改(例如主窗体 ..
发布时间:2020-09-20 18:35:59 C/C++开发

传统Windows服务迁移到Service Fabric

我为Windows Servers Service Fabric的预览版感到不知所措: 创建和管理正在运行的群集在Windows Server上 我们正在尝试解决人们认为过多的Windows服务无法手动管理的问题,并考虑了可以使服务更加自动管理的基础架构.当前,我们在本地运行,因此我们正在研究Windows Server的Service Fabric,而不是Azure上的Service Fa ..

如何抑制“此应用程序中仍然有活动的COM对象",请参见图5.关闭应用程序时出错?

我已经编写了一些ATL COM对象,这些对象用于在C ++ Builder应用程序中进行拖放. 由于无法控制的原因,当用户尝试关闭应用程序时,我的应用程序仍然具有活动的COM对象.这是因为使用我的对象的其他COM客户端似乎缓存了我的COM对象,并且没有释放它们-结果,当用户单击"X"关闭我的程序时,我的COM对象的引用计数仍然大于零. .这会导致用户收到如下不友好的消息: 我希望我的应 ..
发布时间:2020-09-13 18:42:02 C/C++开发

为什么带有右锚定控件的Borland C ++ Builder 5表单在Vista上显示不正确?

花了很短的时间寻找解决方案,现在找到了解决方案,所以我认为这对于堆栈溢出很有用.因此,我的答案将紧接在这个问题之后. 我使用的是Borland C ++ Builder5.这可能也适用于等效版本的Delphi.我在TPanel上有一个带有TButton的表单.该按钮设置为akRight,akBottom.在XP和以前的Windows上,一切都很好.在Vista上,使用Aero,该按钮向右偏出 ..
发布时间:2020-08-24 05:10:17 其他开发

XE6如何检查UnicodeString是否为null?

我正在使用C++ Builder XE6.我得到一个UnicodeString作为参数,我希望检查字符串是否设置为NULL,而不是空字符串. 我尝试进行一些简单的比较,以查看参数是否为null,但似乎失败了.我正在使用==运算符,该运算符似乎不起作用,这使我认为它已超载. 我尝试过: if (searchString == NULL) 在调试器视图中,它在局部变量中显示{ N ..
发布时间:2020-07-29 21:56:30 其他开发