145得票8回答
Delphi中的EProgrammerNotFound异常?

在Delphi 2009中,SysUtils.pas文件的第425行包含以下内容: EProgrammerNotFound = class(Exception); 这只是一个复活节彩蛋,还是有什么严重的问题? 在什么情况下应该引发此异常? 它是否也存在于Delphi Prism和/或F...

104得票1回答
有没有一种编程方式可以判断FastMM是否释放了特定的内存块?

我正在尝试检测一块内存是否被释放。当然,管理器会通过对话框或日志文件告诉我,但如果我想将结果存储在数据库中怎么办?例如,我想在数据库表中有给定块分配的例程名称。 阅读FastMM文档后,我知道自从版本4.98以来,我们有可能被管理器通知内存分配、释放和重新分配发生的情况。例如,OnDebug...

56得票10回答
Delphi 2006-2010错误:"无法创建文件C:\ Users \ Admin \ AppData \ Local \ Temp \ EditorLineEnds.ttr"

安装Delphi 2007后(注:此问题适用于从2006到2010的所有Delphi版本),我遇到了一个错误,我无法找出原因,并且以前从未见过。在重新启动计算机后,我可以正常启动程序,但是如果我关闭程序并重新启动,它将给出以下错误信息: “无法创建文件C:\ Users \ Admin \ ...

40得票4回答
如何制作PNG资源?

我有一个表单,上面有一个大的TImage作为背景。问题在于,它直接以位图的形式存储在DFM中,占用约3 MB的空间。原始PNG文件大小约为250K。我想通过将PNG嵌入资源中来减少膨胀,并在OnCreate期间加载表单。现在,由于Delphi 2009包括PNG支持,我可以这样做,但我不知道如...

35得票4回答
Delphi中哪些变量在初始化时被赋值?

我一直听说类字段(基于堆)会被初始化,但基于栈的变量不会。我还听说记录成员(也是基于栈的)也没有被初始化。编译器警告本地变量未初始化([DCC Warning] W1036 Variable 'x' might not have been initialized),但对于记录成员却没有警告。所...

35得票17回答
您安装Delphi时会安装哪些组件和IDE插件?

在干净安装Delphi之后,您要安装哪些组件和IDE插件?以下是我在干净安装后安装的内容: Delphi 2007 / Delphi 2010 JCL / JVCL - JEDI Code Library和JEDI Visual Code Library (600多个组件) JWA / J...

34得票1回答
Delphi系统单元中的TMonitor有什么作用?

阅读"The Oracle at Delphi"(Allen Bauer)的文章"Simmering Unicode, bring DPL to a boil"和"Simmering Unicode, bring DPL to a boil (Part 2)"后,我对Oracle有了更深入的了...

33得票12回答
Delphi中是否有或将来会有条件运算符?

我太久没有涉及Delphi了,我猜是因为在过去几年里我忙于学习Java和PHP。现在,当我回到做一点Delphi工作的时候,我意识到我真的很想念条件运算符,这个运算符在Java和PHP中都支持。 你的Delphi程序有多少地方会出现像这样的代码行呢? var s : string; beg...

33得票8回答
在Delphi 2009中将TMemoryStream转换为字符串

在 Delphi 2009 之前,我们有以下代码:function MemoryStreamToString(M : TMemoryStream): String; var NewCapacity: Longint; begin if (M.Size = > 0) or ...

31得票3回答
Delphi MSBuild命令行构建配置

Delphi 2009使用构建配置。创建新项目时,您有两个默认的构建配置“Debug”和“Release”。 现在我想知道如何使用自动化构建 MSBuild(自从 Delphi 2007 起就支持它)。 您可以在某个 Delphi 项目目录中启动“RAD Studio 命令提示符”中的“m...