DeleteInstance
简述
删除由MakeInstance生成的函数指针。
Function DeleteInstance(obj:pointer):Boolean
| 名称 | 类型 | 说明 |
|---|
| obj | | pointer,函数指针 |
| 返回值 | Boolean | 删除成功返回真,否则返回假 |
范例01:用external动态绑定测试MakeInstance,并在调用成功后,删除该指针
abfun:=MakeInstance(findfunction("ab")); //获得ab函数的指针
abfunbind:=function(a:double;b:double;c:integer):double;external abfun;
Echo ##abfunbind(10,20,30)," ----\r\n";
abfunbind:=nil;//可以通过指定该定义为空进行释放
DeleteInstance(abfun);//也可以通过模型删除该指针进行释放
function ab(a:double;b:double;c:integer):double;
begin
return a*b+c;
end;
打印结果:
230 ----