15得票1回答
如何检测表单调整大小的开始和结束?

我正在处理一个较大的表单,需要实时绘制。当用户调整表单大小时,我不希望在用户释放鼠标按钮之前应用大小更改到我的图形渲染上,因此只有当用户完成调整大小后才进行渲染大小更改。如何检测这一点并仅在用户完成调整大小后才调整我的渲染尺寸?因为现在,如果我使用表单的 OnResize 事件,它将为鼠标移动...

15得票4回答
将 Delphi 窗体最小化到系统托盘

我是一名Delphi学习者。我正在寻找解决方案,使Delphi的主窗体能够最小化到系统托盘而不是任务栏中。在右键单击系统托盘图标时应该有一些菜单,如“还原”、“关于”和“帮助”等。系统托盘图标将从Imagelis1加载并进行动画处理。点击“还原”将还原主窗体,点击“关于”将还原“Form2”,...

15得票2回答
RichEdit 2.0在使用单个回车符作为换行符时会影响SelStart计算(Delphi XE2)

从 Delphi 2006 迁移到 Delphi XE2 后,我们学到的一件事情是 RichEdit 2.0 内部用单个 CR 字符代替了 CRLF 对。这导致基于 VCL 实际文本字符串的所有字符索引计算都会出现偏差。 通过跟踪 VCL 代码,我能够看到以下行为: 1. 发送 WM_GE...

15得票2回答
使用Delphi XE2在MacOS应用程序中嵌入Web浏览器

我如何在Delphi MacOS应用程序中嵌入WebView(内置Web浏览器)? 看起来XE2没有包含webkit头文件。

15得票4回答
光标处的完整类未能正常工作

我经常广泛使用Delphi中的Complete Class at Cursor功能,在2010和XE2版中都有使用。最近,安装了XE2的Update 4后,Complete Class at Cursor功能停止了工作。经过一些研究,我发现卸载"AQTime"可以解决问题。所以我这样做了(必须...

15得票2回答
打开 Delphi 项目文件 - 相对于现有的 DPROJ 文件,直接打开 DPR 文件有什么不利影响吗?

默认情况下,.DPR和.DPROJ文件的扩展名描述相同,因此在资源管理器中打开具有相同基本名称的项目文件时,两个文件的描述均显示为“Delphi 项目文件”,这给开发人员带来了选择——应该打开哪个文件?通常我会打开第二个文件,认为它是DPROJ文件。如果已经有对应的DPROJ文件,打开DPR文...

14得票2回答
Delphi 2007和XE2:使用NativeInt

自从 Delphi XE2 发布以来,NativeInt 有了新的意义。在 32 位运行时,NativeInt 是一个 32 位整数。在 64 位运行时,NativeInt 是一个 64 位整数。 我有一些使用第三方 DLL (32 位和 64 位)的源文件。这些 DLL 在 32 位和 6...

14得票2回答
使用自定义绘制时,Delphi列表视图控件是否存在错误?

QC#101189 我正在尝试在Delphi TListView中自定义绘制进度条,正如NGLN在另一个SO问题的答案建议的那样。这个方法很好,但是在使用Vista引入的新资源管理器主题来绘制时与热跟踪交互存在问题。 热跟踪绘画和Delphi自定义绘制事件似乎会互相干扰。例如,我看到的输出...

14得票3回答
Delphi XE2:调试器偏移7-20行,编译器错误行号也偏移同样数量

我在工作中遇到了一个大型Delphi代码库的问题,由于从Delphi 2007转移到XE2的副作用,我们现在遇到了以下奇怪但相关的问题: 即使在调试版本中,由于行号混乱,您无法设置断点或逐行调试代码,而且只有在某些单元中出现此问题。 故意在第2010行引入语法错误将导致光标聚焦于第2020...

14得票1回答
我该如何让Delphi XE2通过SSL连接到Google日历API?

是时候再次涉及这个问题了,但这次是关于Delphi XE2的。 我正在使用XE2附带的Indy版本10.5.8.0,并尝试了四个不同版本的SSL dll。我尝试过最新的1.0.x版本和大约3个不同的0.9.8版本(e、h、x等)。 当连接到calendar.google.com上的http...