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

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

44得票1回答
已发布的接口属性错误及解决方法

我编写了一组组件,这些组件通过发布的接口属性相互链接。它们在设计包中注册和安装。在 Delphi 中使用发布的接口属性并不常见,因此不出所料,似乎并不起作用。当组件位于同一窗体上时,它可以正常工作,但是在不同窗体之间的接口属性链接会导致问题。与在另一个窗体上链接到组件的对象链接不同,IDE 似...

35得票3回答
为什么CreateProcess会出现错误193(%1不是有效的Win32应用程序)

下面的代码无法启动文档,出现错误193(%1不是有效的 Win32 应用程序)。启动可执行文件正常。 文件已正确关联,双击时启动相应的应用程序。 我在 Stack Overflow 和其他地方搜索了错误消息、CreateProcess 等(例如 为什么 CreateProcess 在 Wind...

33得票5回答
在一个字符串中找到字符的最后一次出现

是否存在任何RTL Delphi函数来确定字符串中最后一个字符的位置?

32得票4回答
为什么在64位Windows中运行时有2 GB的内存限制?

我是一个参与开发 Delphi 应用程序的团队成员。该应用程序的内存需求很大,通常情况下为 500MB,但有时会出现内存不足异常。在这些情况下分配的内存通常在 1000-1700MB 之间。 我们当然希望使用 64 位编译器,但现在不可能实现(即使实现了也必须转换为 Unicode,但这又是...

31得票4回答
TStringList分割错误

最近我从一个声誉良好的SO用户那里得知,TStringList存在分割错误,这会导致其无法解析CSV数据。我没有被告知这些错误的性质,互联网上的搜索(包括Quality Central)也没有产生任何结果,所以我想问一下。什么是TStringList分割错误? 请注意,我不对基于未经证实的观...

31得票7回答
初始化字符串函数结果?

我刚刚调试了一个返回字符串的函数的问题,让我有些担心。我一直认为,函数返回字符串时隐含的结果变量在函数调用开始时应该为空,但以下(简化的)代码产生了意外的结果:function TMyObject.GenerateInfo: string; procedure AppendI...

31得票3回答
不使用泛型,查找字符串是否在列表中的最佳方法

我想要做类似于这样的事情:Result = 'MyString' in [string1, string2, string3, string4]; 这不能与字符串一起使用,我不想做像这样的事情:Result = (('MyString' = string1) or ('MyString' = ...

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

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

24得票4回答
将Hi-Ansi字符转换为Ascii等效字符(é -> e)

在Delphi 2007中,是否有可用的程序可以根据区域设置(代码页)将ANSI表高范围(>127)中的字符转换为纯ASCII(<=127)中的等效字符? 我知道有些字符不能良好地转换,但大多数情况下都可以,特别是在192-255范围内: À → A à → a Ë → E ë →...