怎样执行字符串里的函数,用函数指针的话,好像不行,因为字符串里的函数名,不确定

解决方案 »

  1.   

    定义一个执行函数的方法,在方法中根据名称来IF ELSE
      

  2.   

    KAO!
    为什么要这样子执行函数?
    有必要这样吗?
      

  3.   

    我定义了一些公式,每一个公式是一个函数,就像excel里的函数一样。用户可以使用我这些公式,我要解析用户输入的公式,并运行它。输入的公式当然要存在字符串里动态运行了,这难道没有必要吗。
       理论上我可以用if else逐一判断,可是,有点麻烦,不知有没有更好的办法?
      

  4.   

    对公式的函数名计算哈西值,然后通过哈西值来对函数编码;或者采用类似Windows的消息机制实现,可以参考李维的inside VCL
      

  5.   

    to  Danft(旧现代思想)  这是一个好思路,在看看其他人的意见。马上结帖!
      

  6.   


    Windows Host Script.