【发布时间】:2009-12-13 18:17:20
【问题描述】:
我希望快速 - 我正要深入研究一个 Delphi 5 遗留应用程序,该应用程序调用一个 DLL(也是用 D5 编写的),传递一个字符串,如果需要,DLL 可以修改该字符串。
我有 DLL 和应用程序的代码。在 DLL 源代码的顶部粘贴了关于使用 ShareMem 的备注,并且它需要是项目的 uses 子句中的第一行等。
如果我将整个内容移植到 D2007,是否有更好(或更现代)的方式让 Delphi 应用程序与 Delphi DLL 共享字符串数据? D5 ShareMem 的东西是否仍然适用于 Delphi 2007 应用程序(使用 FastMM 等)?我什至还没有重新编译整个事情的 bash - 只是想知道这是否会成为一个问题,是否有替代/推荐的方式来做到这一点?
FWIW,DLL 完全是第一方的(它只被这个特定的应用程序使用 - 所以在 D2007 下重新编译它也不会有问题)。
【问题讨论】:
标签: delphi dll delphi-2007