如何自定义VCL组件的Caption属性
(C++Builder 11) 由于我需要使用带有标题的 TSpeedButton 字形(不在字形的顶部、底部、左侧或右侧),我遵循特德·林莫 (Ted Lyngmo) 建议 (TSpeedB…
在状态栏中显示 TRichEdit 行和列
我们正在向应用程序添加一个 ASCII 编辑器,并在 Delphi XE7 中使用 TRichEdit。我们需要在状态栏中显示行和列,但尚未找到任何与 Key down 功能配合…
在 Delphi 6 中为动态创建的 VCL 组件实例显式调用 Loaded 方法的替代方法?
我有几个自定义 VCL 组件,它们在重写 TComponent Loaded() 方法时执行重要任务。这在动态创建实例时会产生麻烦,因为 Delphi 全局加载器在运行时不会…
Delphi XE2 新服务 - 为什么它包含这些 VCL 单元?
我有点困惑,为什么当你在Delphi XE2中创建一个新的服务应用程序时,它包含这3个视觉组件单元? Vcl.Controls Vcl.Dialogs Vcl.Graphics 据我所知,这…
delphi中DOA组件卸载
我正在使用 Delphi 5.0 版,并且我已经安装了 DOA 组件用于试用目的。但现在我想删除它。请帮助我删除 Direct Oracle Access(DOA) 组件。谢谢你的帮助…
Delphi 6 TWinControl 后代的 WndProc() 有时如何在主 VCL 线程之外执行?
我有一个高度多线程的 Delphi 6 应用程序。我创建了一个源自 TWinControl 的组件。当我第一次构建它时,我使用了一个隐藏窗口,它是 WndProc 来处理消…
Rad Studio C++生成器缺少 VCL 标头
我下载了 Embarcadero C++Builder 来编译我得到的预先存在的项目。当我尝试构建时,它说找不到 vcl/Classes.hpp。我已经在我的计算机中搜索了该文件,…
如何删除页面控件与其选项卡之间的边距?
我注意到 TPageControl 中 TTabSheet 的 Left 属性始终为 4。因此,TPageControl 边框和 TTabSheet 内的控件之间始终至少有 4 像素的边距。我想将此边…
如何从后台线程有效地对 Delphi 6 框架或表单执行图像流预览?
我有一个 Delphi 6 应用程序,用于接收和处理来自外部摄像头的图像流。我将代码放在后台线程上,因为它占用大量 CPU,而且我不希望它干扰在主线程上运…
DBLookupComboBox - 如何清除所选项目?
我试图实现的就像在普通 ComboBox 中一样将 ItemIndex 设置为 -1,以便清除所选项目。 DBLookupComboBox 没有 ItemIndex,并且 Text 属性是只读的。那…
Delphi 6 的实用程序或 IDE Expert 可以将组件及其事件处理程序复制到新的窗体或框架吗?
VCL 的常见情况是构建一个组件,然后使用驻留在主机框架或表单中的代码填充其事件处理程序(如果组件有事件)。 Delphi 6 IDE 能够非常方便地将组件从…
如何在一个应用程序中同时拥有 VCL 和 FMX?
我有一个 VCL 应用程序和相当独立的 VCL 代码。我想包括 Fire Monkey 表单以支持 Mac OSX。 我计划大量使用 IFDEF 来确定应该使用 VCL 为 Windows 构…
C++ Builder XE 未链接所有运行时 DLL
当我使用排除运行时包的选项(以进行静态库链接)编译项目时,一切都很顺利。 但是,当我在 C++ Builder“原始”(未安装软件包)上运行我的应用程序…
如何在delphi中动态创建TLabel或TEdit等组件
使用德尔福2010 SQLQuery1.First; // move to the first record while(not SQLQuery1.EOF)do begin // do something with the current record // What…