【发布时间】:2017-09-28 18:46:11
【问题描述】:
我想从 Delphi 调用 SPSS“后端”。有一个我可以使用的 DLL(似乎):SPSSio64.DLL。但是找不到接口定义。
我发现的是 PowerBasic 中的一个示例:
DECLARE FUNCTION spssOpenRead LIB "spssio32.dll" ALIAS "spssOpenRead@8" (BYVAL fileName AS STRING, BYREF hHandle AS LONG) AS LONG
DECLARE FUNCTION spssCloseRead LIB "spssio32.dll" ALIAS "spssCloseRead@4" (BYVAL hHandle AS LONG) AS LONG
由于我只需要函数来读取和写入文件(所有处理都将通过该文件中的语法完成),我认为这个示例可能足以推断如何从 Delphi 调用等效函数。
所以问题是:这些声明在 Delphi(64 位)中如何?
【问题讨论】:
-
这都有记录。尝试自己做。
-
请注意,您要使用spssio64.dll,但示例适用于spssio32.dll。
-
当您是专家时一定很容易。当你不是,并且你不知道从哪里开始或如何询问时,挫折感就会引诱。鲁迪:谢谢;大卫:指针会很棒。
-
我建议你做一些研究并阅读一些文档。感觉好像您只想获得代码。这将如何帮助您学习。这个问题对其他人有什么价值。您现在有一个答案,它不提供教学或解释,只提供代码。这让我很沮丧。没有人通过盲目复制代码成为专家。是的,当您是专家时,这很容易。你不想成为专家吗?
-
正确。我是专家,但在完全不同的领域。当您需要更换正在建造的核电站后门的锁时,无需学习 - 只需找一个知道如何更换锁的人。我总是乐于帮助别人。我们不应该进行这样的讨论。