它使用ASM编写的函数将脚本调用到Delphi函数中,并将结果作为整数返回,然后将该整数作为无类型参数传递给另一个过程,该过程将其转换为正确的类型。这对于大多数情况都很有效,但是当Delphi函数的返回类型是Variant时,它会泄漏内存,因为variant永远不会被处理。有谁知道如何接受包含变量的非类型化参数,并确保它将被正确处理?procedure ConvertVariant(var input; var ou
我正在试验动态调用驻留在函数表中的过程或函数的能力。特定的应用程序是一个DLL,它将指针导出到函数表以及有关参数和类型的数量的信息。然后,主机应用程序能够查询DLL并调用函数。例如,我在DLL中声明并填写了一条记录: add : function (var a, b : double) : double;add : fu