TStringList 备份从旧版本到最新版本的兼容性
我有一个使用 TStringList 的备份系统,但我使用旧的 Delphi(Ansi 字符串)进行编码。 基本上我在保存时有这个: ... MyStringList.SaveToStream(Str…
如何为 TCriticalSection 注册ExpectedMemoryLeak
这也许很简单。如何在 D2007 中使用 Indy9 为 TCriticalSection 注册 memleak? 我发现这个但没有例子。 编辑: 感谢雷米的回复,但这对我不起作用。…
使用什么数据结构来存储缓存的 SQL 查询?
我想使用这样的数据结构: building string (indexed) date TDate (indexed) room_id integer (indexed) measurement_data -> various fields 更改远…
THandleStream.Create with INVALID_HANDLE_VALUE 无法编译
以下代码用于使用 Delphi 2007 进行编译: constructor TMyFile.Create(const _Filename: string); begin inherited Create(Integer(INVALID_HANDLE_V…
如何将短字符串数组传递给方法
我想制作一个以短字符串数组作为参数的过程, procedure f(const a, b: Array of shortstring); 我想用已知长度的数组和已知长度的短字符串来调用它,…
如何在 64 位窗口上调整大小时更新表单?
我遇到一个问题,在 Windows Server 2003 或 2008 等 64 位窗口中运行时,表单上的内容未正确更新。截屏。 当我调整主窗口大小时,内容不会重新绘制。…
缓慢的内存释放(引用结构)-我的解决方法是一个好方法吗?
在我的程序中,我可以加载一个目录:ICatalog, 这里的目录包含很多引用结构(IItems、IElements、IRules 等的集合), 当我想更改为另一个目录时, …
如何使用 Delphi 通过 LAN 连接到 MS Access 数据库?
我正在编写一个应用程序,该应用程序从文件中提取数据,然后将数据保存在 MS Access 数据库中。我现在想为这个程序编写一个客户端,用户可以使用漂亮…
使用 Bold for Delphi 框架进行编码时提高可测试性
背景 我在一个由 7 名开发人员和 2 名测试人员组成的团队中工作,负责物流系统。 我们使用 Delphi 2007 和模型驱动开发,以 Bold for Delphi 作为框架…
得到“”“I”使用 delphi 从 .log 文件读取时作为输出数据
我正在尝试从 .log 文件读取数据并处理其内容。日志文件是由另一个应用程序创建的。当我在Delphi中使用readln命令并在备忘录中显示文件内容时,我只从…
即使文件存在,FileExists() 返回 false
我想检查System32目录(Windows 7)中的dll是否存在。但即使存在,FileExists() 也会返回 false。 LoadLibrary 返回一个有效的句柄。 在这种情况下,…
Delphi 2007 和 XE2:使用 NativeInt
从Delphi XE2开始,NativeInt有了新的含义。在 32 位运行时,NativeInt 是 32 位整数。在 64 位运行时,NativeInt 是 64 位整数。 我有一些使用第三方…
Delphi 2007 IDE 布局在崩溃后修改
我加载了一个错误的 PAS/DFM 文件(说来话长),这导致了 GPF,之后 IDE 崩溃了。丢失了我的项目相关数据(打开文件的列表等)。 现在,当我启动 IDE …
Delphi 2007:在delphi中打开另一个应用程序并在该应用程序中执行操作
有人可以解释一下我需要 Delphi 2007 的哪些功能/过程/功能来打开其他应用程序并在这些应用程序中执行操作。 例如:我希望 Delphi 启动一个数学软件应…