19得票2回答
Delphi的新RTTI - 属性和值的实际用途

我在这篇有关Delphi中新的RTTI的博客文章里找到了很好的解释,但是我不明白所有已读内容中的一个重要问题 - 我可以在哪里使用它? 它应该替代什么?

18得票5回答
Delphi 2010 的编译器版本是什么?

在 Delphi 2010 中,如果我想要做到这一点:{$IFDEF VER999} //some delphi 2010-specific code here {$ENDIF} 我需要使用哪个版本号来替换掉“999”?

18得票2回答
当一个类实现了一个派生接口,为什么它不会自动算作实现基础接口?

为什么这段代码无法编译?type IInterfaceA = interface ['{44F93616-0161-4912-9D63-3E8AA140CA0D}'] procedure DoA; end; IInterfaceB = interface(IInterfa...

17得票3回答
接口、匿名方法和内存泄漏

这是一个构造性的例子,我不想在这里发布原始代码。尽管如此,我仍然试图提取相关部分。 我有一个接口,用于管理一系列监听器。TListenerProc = reference to procedure (SomeInt : ISomeInterface); ISomeInterface = i...

17得票2回答
在Delphi 2010中恢复挂起的线程?

D2010中TThread的resume方法已经被弃用。因此,我认为现在应该这样使用:TMyThread = class (TThread) protected Execute; override; public constructor Create; end; ... TMyThr...

17得票6回答
Delphi 2010是否有自动建议单位引用的工具?

MS Visual Studio拥有一个很棒的功能:在您输入与缺少的标准类相关的代码时,它会自动建议添加到using从句中的单元。 是否有第三方工具可以实现类似Delphi的功能? 我已经厌倦了在每个新单元中添加所有这些SysUtils、Windows、Messages等内容。

17得票6回答
Delphi - 从字符串中删除所有非标准文本字符

我需要从字符串中去除所有非标准文本字符。除了换行和回车符外,我需要删除所有非 ASCII 和控制字符。

17得票1回答
32位程序如何读取“真正”的64位注册表版本?

我正在使用OpenKeyReadOnly和GetValueNames读取HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,但它返回了来自HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVe...

16得票4回答
展示“空”TDateTimePicker

我如何在Delphi 2010中显示一个"空白"的TDateTimePicker(即隐藏日期显示,使控件为空白)。我知道将格式设置为显示纪元的技巧,但在Windows 7上运行Delphi 2010时,控件中会显示字符串"A.D."。

16得票4回答
在同一台计算机上安装多个 Delphi 版本

我们想要做的是在同一台机器上安装多个Delphi版本,这些版本包括D7、D2010和DXE。 我们之前已经安装了D7和D2010,在一起使用还算正常(由于各个版本的特殊条件,必须为D7和D2010复制组件),但我不确定XE能否兼容,因此提出了这个问题。 当然,我们可以进行实验,但那意味着浪...