我在这篇有关Delphi中新的RTTI的博客文章里找到了很好的解释,但是我不明白所有已读内容中的一个重要问题 - 我可以在哪里使用它? 它应该替代什么?
在 Delphi 2010 中,如果我想要做到这一点:{$IFDEF VER999} //some delphi 2010-specific code here {$ENDIF} 我需要使用哪个版本号来替换掉“999”?
为什么这段代码无法编译?type IInterfaceA = interface ['{44F93616-0161-4912-9D63-3E8AA140CA0D}'] procedure DoA; end; IInterfaceB = interface(IInterfa...
这是一个构造性的例子,我不想在这里发布原始代码。尽管如此,我仍然试图提取相关部分。 我有一个接口,用于管理一系列监听器。TListenerProc = reference to procedure (SomeInt : ISomeInterface); ISomeInterface = i...
D2010中TThread的resume方法已经被弃用。因此,我认为现在应该这样使用:TMyThread = class (TThread) protected Execute; override; public constructor Create; end; ... TMyThr...
MS Visual Studio拥有一个很棒的功能:在您输入与缺少的标准类相关的代码时,它会自动建议添加到using从句中的单元。 是否有第三方工具可以实现类似Delphi的功能? 我已经厌倦了在每个新单元中添加所有这些SysUtils、Windows、Messages等内容。
我需要从字符串中去除所有非标准文本字符。除了换行和回车符外,我需要删除所有非 ASCII 和控制字符。
我正在使用OpenKeyReadOnly和GetValueNames读取HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,但它返回了来自HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVe...
我如何在Delphi 2010中显示一个"空白"的TDateTimePicker(即隐藏日期显示,使控件为空白)。我知道将格式设置为显示纪元的技巧,但在Windows 7上运行Delphi 2010时,控件中会显示字符串"A.D."。
我们想要做的是在同一台机器上安装多个Delphi版本,这些版本包括D7、D2010和DXE。 我们之前已经安装了D7和D2010,在一起使用还算正常(由于各个版本的特殊条件,必须为D7和D2010复制组件),但我不确定XE能否兼容,因此提出了这个问题。 当然,我们可以进行实验,但那意味着浪...