缓慢的内存释放(引用结构)-我的解决方法是一个好方法吗?
在我的程序中,我可以加载一个目录: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 启动一个数学软件应…
为什么不会调用已发布的 Int64 属性编写器方法 - 组件流
这是一个简单的测试,演示了我在使用 Delphi 2007 的项目中遇到的问题。我使用 TComponent 类来存储组件的各种状态。但 Int64 属性编写器方法永远不会…
Error Insight 有键盘快捷键吗?
我知道我可以使用 ALT + F7/F8 在编译器输出消息之间跳转。 是否有类似的快捷方式可以获取 Error Insight 检测到的上一个/下一个错误?…
Delphi 2007 应用程序中的 Windows 7 兼容图标集
在 Delphi 应用程序中定义 win7 兼容图标集的正确方法是什么? (桌面上的可变大小) 我设计了一个 256*256 的图标,然后制作了 16*16、24*24、48*48 …
Ini 文件:DeleteKey 留下空白部分
当 ini 文件包含只有一个键的部分(例如 中的 MySection1 [MySection1] MyKey1=MyValue1 [MySection2] ... )时,调用该键的 DeleteKey 会留下一个空…
静态类方法和常规例程指针的兼容性如何?
在我看来,从实际角度来看,静态类方法和常规例程指针是兼容的,但编译器不知道这一点。示例: type TFunc = function(i: Integer): string; TMyClass…