gpt4 book ai didi

delphi - 在PascalScript中导入重载函数

转载 作者:行者123 更新时间:2023-12-03 18:42:51 25 4
gpt4 key购买 nike

考虑到函数已重载,如何确定PascalScript导入正确的函数(使用AddFunction())?

例如,我想导入system.Random。
在EngineCompile事件中,添加以下内容:

AddFunction( @System.Random, 'function Random: Extended;' );


但是,当测试调用随机的脚本时,我总是得到NAN作为结果。

我的测试脚本是

Program Script;
Var
a: Single;
Check: String;
Begin
a := Random;
Check := FloatToStr(a);
ShowMessage(Check);
End.


我强烈感觉PascalScript会导入其他版本的random。
你怎么看 ?

最佳答案

在每个可能的重载上都设置一个断点(对于这种特殊情况,请在System.pas中)。执行脚本。查看调试器停止在哪一个。

关于delphi - 在PascalScript中导入重载函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10834836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com