小编Ned*_*dko的帖子

DWScript:如何在调用后获得结果

好吧,我对DWScript完全不熟悉.现在我对它的能力非常着迷,但是虽然我在附带的wiki和问题/答案中阅读了所有页面,但是在从Delphi调用函数之后我仍然无法找到提取结果的方法:

  func := m_dwsExec.info.Func[funcname];
  func.call(params);
Run Code Online (Sandbox Code Playgroud)

然后我被困住了:exec.result.toString什么也没给我.只要我看到我没有Result在EXEC对象,这就是为什么清除从脚本项目时,堆叠的结果已经被删除和丢失.请告诉我这项简单任务的正确方法是什么?

delphi dwscript

6
推荐指数
1
解决办法
354
查看次数

TProc的内部(存储器)表示和参考

有没有人知道Delphi如何代表程序的参考?

例如

var
  proc: TProc;
...
proc = procedure begin beep end;
Run Code Online (Sandbox Code Playgroud)

我们在"proc"中得到了什么?

我知道对于"方法变量","过程地址"的内存表示是4个字节,"对象地址"后面是4个字节,但是"对过程的引用"有些不同,我无法弄明白.

我想要这个的原因是因为我有一些遗留代码,我想让它与引用一起工作.

有人知道吗?

delphi reference

5
推荐指数
1
解决办法
533
查看次数

标签 统计

delphi ×2

dwscript ×1

reference ×1