我创建了一个组件 TGridPaintBox,基于 TPaintBox。它基本上是一个具有“网格功能”的画布框架。它不是数据表格,更像是一个象棋盘组件。 在对象资源管理器中,我可以设置某些属性。最重要的是我可以设置网格尺寸(横向/纵向有多少个单元格),还可以设置跟绘制相关的选项,比如单元格是...
我有这个问题。当我隐藏我的主窗体时,应用程序的任务栏图标也会被隐藏。我看到了一个关于这个问题的新问题,但是答案并没有真正帮助我解决问题。他们建议将其最小化,但是我不想最小化应用程序。 是否可能在应用程序已经运行的情况下更改主窗体? 例如,我有两个窗体。当我想隐藏其中一个窗体并显示另一个窗体...
我们有一些在Delphi 6中编译的遗留代码。虽然计划重写为更现代的IDE,但还需要一段时间。 当我们编译它时,会出现几个警告,如下所示: FPrecision是特定于某个平台的。 这是在VCL\DB.pas中发生的。(不是我们的文件)。FPrecision的定义如下: FPrecis...
我有一个Delphi应用程序,我们正在将其迁移到C++。在调试Delphi代码时,我经常会进入VCL自身,以了解发生了什么,以跟踪一些错误。在C++Builder中是否也能这样做? 假设我正在C++Builder中并调用“ShowMessage”。我能否在我的调试会话中进入该调用并即时切换到...
我希望在使用VCL和Delphi 10+的TEdit或TMemo控件中看到彩色表情符号。 这可以实现吗? 输入的文本: 我看到的: 我想要看到的:
我表单上有4个单选按钮,我想将前两个按钮设置为一组,后面两个按钮设置为另一组,以便我可以从第一组中选择一个和从第二组中选择一个。目前,如果我从第一组中选择一个,那么来自第二组的一个就会被取消选择。我一直想知道如何做到这一点,我相信现在是弄清楚它的时候了。 :)
如果在使用表单后调用Form.Release,则会释放所有相关内存但不将表单变量设置为nil。if not assigned (Form1) then begin Application.CreateForm(Tform1, Form1); try // Do ...
我需要将一个在Windows XP下使用Borland C++ Builder 5.0编写的项目,移植到在Windows 7/mingw下使用g++和Qt 4.7.1。现在库和命令行工具已经完成,接下来要解决GUI应用程序,这些应用程序使用了Borland VCL。 是否有人可以推荐任何工具或...
有没有办法根据名称而不是索引值从列表框中删除项目? 我想删除名为“Mouse”的项目(其索引号一直在更改)。 有没有办法根据项目名称而不是索引值从列表框中移除项目?我希望能够移除名称为“Mouse”的项目(它的索引号会不断变化)。