定义过程类型不行吗?
如:
var
  F: function(X: Integer): Integer;
  I: Integer;
function SomeFunction(X: Integer): Integer;
 ...
F := SomeFunction;  把F改为SomeFucntion函数
I := F(4);          调用F,即SomeFunction

解决方案 »

  1.   

    可以的,但这牵涉到系统的设计问题,就是把子程序用数据库表记录来维护,在主程序里看到的子程序模块都是由表里得到的,选中时就执行该子程序或调用相应的dll里对应的function。
      

  2.   

    请问clacklin(海风):
      dll中的例程必须在主程序中声明才能调用,能否不声明就直接使用?
      

  3.   

    Delphi支持通过名字调用函数,例如MethodAddress方法可以按名称返回一个tobject类中的
    方法的地址。