rt

解决方案 »

  1.   

    只要参数的类型相同就是了。数据不同无所谓.function Tform1.func1(str:string):boolean;
    beginend;
      

  2.   

    是不是指参数个数不确定啊,有的参数可有可没有?
    应该可以吧!因为delphi自己就有不少过程是这样的.
      

  3.   

    可以用TStringList, 方便, 不同数据类型的存储过程的参数都可以用string赋值, 只要传的参数数据类型正确就好.如果参数最大个数知道, 那么声明最大个数的函数参数,都是string类型,都定义为默认值为空或为你不会用到的字符,在函数中可以通过对这些参数值的判断来分辨是否为有效参数.
      

  4.   

    这种情况还是用TStringlist吧!我也是这么用的.
      

  5.   

    用Vairent;
    参数的类型可以在函数里强制类型转化啊!
      

  6.   

    用tsringlist好象不行吧,能否贴一段代码过来看看,
    用二维数组好象可以
      

  7.   

    用变体动态数组,可以实现动态参数,甚至参数个数都可以任意!这种方法,我屡试不爽。
    procedure Fuc_DynamicParam(aa : array of variant);
    begin
      ...
    end;
      遇到类型转换,可以使用
      VarToStr()
      VarToDateTime()等函数。
    如果还有不明白的,请说出你具体的需求!