TSL语言基础 > TSL语言基础 > 函数定义体和函数 > 外部交互扩展调用接口

DeleteInstance    

简述
删除由MakeInstance生成的函数指针。
定义
Function DeleteInstance(obj:pointer):Boolean
参数
名称类型说明
objpointer,函数指针
返回值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  ----
相关