60得票9回答
Delphi中的单元测试 - 你是如何做的?

我想知道这里的少数Delphi用户如何进行单元测试,如果有的话? 是否有任何与IDE集成的工具可以很好地运行? 如果没有,那么您正在使用哪些工具,并且是否有或知道示例迷你项目来演示它是如何工作的? 更新: 我忘记提到我正在使用BDS 2006 Pro,尽管我偶尔会进入Delphi 7,当然其他...

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

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

27得票11回答
Delphi代码格式化器

有没有任何工具可以重新格式化Delphi代码? 编辑 我正在使用Delphi 2006。 一些反馈 感谢所有回答这个问题的人。 我一直在使用JCF代码格式化程序 - 它运行良好,我的代码已经按照Object Pascal Style Guide进行了格式化。

26得票5回答
使用Delphi应用程序时,出现Firebird错误"用户名和密码未定义"

我有一个使用Delphi 2006和Firebird 2.5制作的应用程序。为了连接,我使用Delphi中的Interbase组件。我在设计时设置了一个带有用户名、密码等信息的TIBDatabase,它可以正常工作。但是当我想在另一台电脑上运行应用程序(首先我安装了Firebird 2.5),...

20得票2回答
在Delphi中创建无障碍UI组件

我正在尝试从标准的VCL TEdit控件中检索可访问信息。get_accName() 和 Get_accDescription() 方法返回空字符串,但 get_accValue() 返回输入到 TEdit 中的文本值。 我刚开始尝试理解MSAA,现在有点迷失了。 我的TEdit需要具有额...

17得票5回答
INDY 10.1.5 - 哪些SSL dll可以与Delphi 2006一起使用?

我正在尝试连接Google文档(参考Marco Cantu的出色REST示例),但是我遇到了以下SSL错误: 1)如果我使用openssl-0.9.8i-i386-win32.zip中的SSL dll,则会出现以下错误: "无法加载SSL库" 2)如果我使用indy_OpenSSL096...

16得票3回答
TListView自适应列宽

我想要自动调整TListView中所有列的大小。我使用以下代码,但它没有产生任何效果。ListView1.Columns.Add.Caption := 'Field Name'; ListView1.Columns.Items[0].Autosize := True; 在Delphi中,如何自...

16得票4回答
何时应该在Delphi中使用增强记录类型而不是类?

Delphi 2006引入了对记录的新功能,使它们更具“面向对象”的特性。 在哪种情况下,使用记录类型比类类型更适合设计?使用这些记录类型有哪些优势?

15得票2回答
将字符串内容复制到字符数组中

我想将字符串中的内容复制到字符数组中。 我可以使用这段代码吗:StrLCopy(C, pChar(@S[1]), high(C)); 我目前正在使用Delphi 2006。如果我升级我的Delphi版本以获得新版本提供的Unicode支持,会有任何问题吗? 如果没有问题,那么进行此转换的...

14得票3回答
Delphi - 查找程序中访问文件的进程

我有一个使用Delphi编写的应用程序,定期向本地磁盘文件写入数据。偶尔会出现无法访问该文件的情况 - 尝试打开时会出现共享冲突的错误。短暂延迟后重试即可解决问题,但当出现这种情况时,我想报告导致访问受阻的进程。 如果发生共享冲突,是否可以枚举所有正在使用的文件句柄,检查文件名,并且如果与我...