8得票3回答
如何在 TCheckBox、TRadioButton 和 TGroupBox 上更改标题字体颜色?

我不知道我的问题在哪里,但是我无法为DEx2中的控件如TCheckBox、TRadioButton、TGroubBox和TRadioGroup设置字体颜色。无论是在IDE中还是通过编程实现,都没有任何效果。 我已将表单颜色设置为clBlack,并希望我的标题显示为clWhite,但它们只显示...

13得票1回答
如何在Varnish中不缓存500内部服务器错误

我真的想不出来如何让Varnish忽略对500内部服务器错误的缓存。基本上,如果有人访问Varnish并返回500内部服务器错误,则我希望Varnish不缓存该页面(设置0秒的ttl / grace期间?)。 我正在使用Varnish 3.0.3,并附上我的VCL。默认情况下,我希望将页面缓存...

25得票6回答
Delphi XE2:在VCL应用程序中实例化FireMonkey表单是否可能?

在 Delphi XE2 之前,我们只能使用 VCL 创建 GUI 应用程序。Delphi XE2 指出: 注意:FireMonkey (FMX) 和 Visual Component Library (VCL) 不兼容,并且不能在同一项目或应用程序中使用。也就是说,应用程序必须完全使...

10得票4回答
如何检查我的应用程序是否具有焦点?

我想要做的是检查我的应用程序是否具有焦点,因为如果没有焦点,那么我将弹出一个警报窗口,覆盖在通知区域上,向最终用户显示一些信息。

8得票4回答
Windows 7与Delphi的集成

我需要组件将我的应用程序集成到Windows 7中,我指的是任务栏具有进度条、按钮、文本等功能。 你知道最好的是什么吗?

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

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

7得票2回答
TToolbar是否与TForm.DoubleBuffered不兼容?

我正在使用Delphi XE3开发。 当我创建一个新的VCL项目并在其中放置一个TToolbar时,一切都正常 - 除了激活Form1.DoubleBuffered后。 从那一刻起,工具栏的绘制就会出现问题 - 在设计时,它要么是黑色的,透明的,或者IDE的某些部分(状态栏、工具栏等)被复制到...

9得票2回答
如何避免在一个TForm中嵌入另一个TForm时出现问题?

我经常像这样将一个TForm的子类嵌入到另一个TForm的子类中: var Form1: TForm1; Form2: TForm2; begin Form2.Parent := Form1; Form2.BorderStyle := bsNone; Form2...

7得票1回答
TListView SelCount 报告虚拟列表中选择的项数错误

我需要根据列表中是否选择至少一行来启用或禁用按钮。 以下是重现此问题的代码。使用 OnData 事件填充列表,并允许选择多个行。 我认为可以使用 OnSelectItem 检测用户更改选择时,然后使用 TListView SelCount 函数检测所选行数。 问题在于,当用户选择多个行时...

7得票6回答
Delphi: 如何查找和修复EOutOfMemory错误?

我正在构建一个Delphi应用程序,用于进行科学模拟。它正在变得越来越复杂,现在包含许多单元和窗体。 每次运行时,我开始出现EOutOFMemory错误。似乎是在函数内部临时使用Variant数组期间或之后发生的。冒昧问一个非常愚蠢的问题,"Variant数组"是否会引起麻烦?(我可以将所有...