14得票3回答
随机化字符串列表

我该如何像这个在线工具一样随机排序StringList中的字符串。如果有人熟悉该工具,请参考此链接:http://textmechanic.co/Randomize-List.html

14得票1回答
Delphi XE2:在OSX上的Delphi FireMonkey应用程序中显示PDF

我正在使用FireMonkey将Delphi应用程序移植到OSX上。 应用程序的一部分显示PDF,目前在Windows下使用Acrobat Viewer控件或Gnostice组件。 但是在FireMonkey中无法使用这些选项来显示PDF,因此我想知道是否有人有任何想法如何处理这个问题。 我曾...

14得票6回答
Delphi XE2:是否有预定义条件来识别VCL和FireMonkey?

在 Delphi XE2 中,我们使用的是{$ifdef Win32} {$ifdef Win64} 如何识别我们所在的平台。 是否有预定义的条件语句可以识别VCL和FMX?

14得票2回答
如何让Delphi不再修改我的DFM文件?

使用DXE2,我编写了一个窗体生成器,可以创建.pas和.dfm文件。 我正在开发一种例程,以允许我修改dfm中的不同属性,例如Font.Height 和 TabOrder。 当我在记事本中打开生成的文件时,所有内容都与我期望的完全相同。但是当我在Delphi中打开它时,属性会被更改!最令人...

14得票3回答
Delphi Xe2与Firemonkey:是否可以拥有一个非客户区,其绘制风格不同于默认的Windows非客户区绘制风格?

这是我正在使用Firemonkey和Delphi XE2创建的Delphi应用程序样例。 正如您所看到的,您可以在Firemonkey中使用“stylebook”视觉风格来自定义窗口框架内大多数元素的外观。然而,窗口框架外部的绘制则由Windows决定。如果我使用的是VCL而不是Firemo...

14得票1回答
如何使用接口的safecall函数方法进行RTTI调用?

我有这个测试程序https://gist.github.com/real-mielofon/5002732 RttiValue := RttiMethod.Invoke(RttiInstance, [10]); 一个拥有简单接口的单元:unit Unit163; interface ...

14得票2回答
64位Delphi目标文件能否静态链接到编译好的C对象文件?

我的32位Delphi 2010应用程序使用$LINK编译指令链接到一些C对象文件。如果我要将目标指向64位,我可以在Delphi XE2中这样做吗? 我目前正在使用bcc32版本5.5进行编译,但是如果Embarcadero C编译器还没有输出64位对象,我不介意使用其他编译器。

14得票2回答
Delphi XE2数据集字段类型TStringField不支持Unicode吗?

我一直在研究Delphi XE2中的TDataset类及其字符串字段,注意到AsWideString返回UnicodeString类型。然而,它从函数TField.AsString: String获取值,该函数又调用TField.AsAnsiString: AnsiString。因此,任何Un...

13得票2回答
在VCL样式化表单上禁用TButton的问题

当我尝试使用以下代码行禁用一个经过样式化的VCL上的按钮时TButton(Sender).enabled:= False; 我得到了这个结果(运行时按钮被禁用) 而不是这个!!(设计时按钮被禁用) 如果有两个或更多颜色相同的按钮并排在一起,一个被禁用,另一个启用,这真的很令人困惑。

13得票1回答
DELPHI:泛型和多态性

这个问题已经被问了很多次,但我还没有找到答案。 请有人为我澄清一些事情。 使用:Delphi XE2 我有一个非常大的BaseObject,几乎用于所有事情。 除此之外,我还有一个通用列表 - BaseList。 声明如下: TBaseObject = class ... a lot ...