12得票1回答
为什么当我改变属性时,我的自定义组件没有更新?

我创建了一个组件 TGridPaintBox,基于 TPaintBox。它基本上是一个具有“网格功能”的画布框架。它不是数据表格,更像是一个象棋盘组件。 在对象资源管理器中,我可以设置某些属性。最重要的是我可以设置网格尺寸(横向/纵向有多少个单元格),还可以设置跟绘制相关的选项,比如单元格是...

12得票9回答
Delphi在应用程序运行时更改主窗体

我有这个问题。当我隐藏我的主窗体时,应用程序的任务栏图标也会被隐藏。我看到了一个关于这个问题的新问题,但是答案并没有真正帮助我解决问题。他们建议将其最小化,但是我不想最小化应用程序。 是否可能在应用程序已经运行的情况下更改主窗体? 例如,我有两个窗体。当我想隐藏其中一个窗体并显示另一个窗体...

12得票2回答
在Windows 7上,Delphi 6中出现了“特定于平台”的警告。

我们有一些在Delphi 6中编译的遗留代码。虽然计划重写为更现代的IDE,但还需要一段时间。 当我们编译它时,会出现几个警告,如下所示: FPrecision是特定于某个平台的。 这是在VCL\DB.pas中发生的。(不是我们的文件)。FPrecision的定义如下: FPrecis...

12得票1回答
我能否在调试C++应用程序时进入VCL(Pascal)代码?

我有一个Delphi应用程序,我们正在将其迁移到C++。在调试Delphi代码时,我经常会进入VCL自身,以了解发生了什么,以跟踪一些错误。在C++Builder中是否也能这样做? 假设我正在C++Builder中并调用“ShowMessage”。我能否在我的调试会话中进入该调用并即时切换到...

12得票1回答
一个TEdit控件能够显示彩色Emoji吗?

我希望在使用VCL和Delphi 10+的TEdit或TMemo控件中看到彩色表情符号。 这可以实现吗? 输入的文本:‍‍‍‍ 我看到的: 我想要看到的:

11得票1回答
以角度绘制文字

我正在编写一个VCL / Delphi应用程序,需要在Canvas对象上绘制文本。然而,我遇到了麻烦,因为我需要以可变大小和角度绘制文本。有没有简单的方法可以做到这一点?TextOut方法只接受起始坐标的参数,因此我不知道如何绘制旋转的文本。 谢谢!

11得票5回答
如何将两个单选按钮设置在同一组中,另外两个单选按钮设置在另一组中?

我表单上有4个单选按钮,我想将前两个按钮设置为一组,后面两个按钮设置为另一组,以便我可以从第一组中选择一个和从第二组中选择一个。目前,如果我从第一组中选择一个,那么来自第二组的一个就会被取消选择。我一直想知道如何做到这一点,我相信现在是弄清楚它的时候了。 :)

11得票5回答
Form.Release + NIL

如果在使用表单后调用Form.Release,则会释放所有相关内存但不将表单变量设置为nil。if not assigned (Form1) then begin Application.CreateForm(Tform1, Form1); try // Do ...

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回答
从ListBox中移除项目?

有没有办法根据名称而不是索引值从列表框中删除项目? 我想删除名为“Mouse”的项目(其索引号一直在更改)。 有没有办法根据项目名称而不是索引值从列表框中移除项目?我希望能够移除名称为“Mouse”的项目(它的索引号会不断变化)。