原来在Delphi中的类型是严格匹配的

变量一:

Type

  TVarArray=array of Variant;

  function Method1(t1,t2:string;Params:array of Variant):Boolean;

 function Method2(t1,t2:string;Params:TVarArray):Boolean;

var

Params2:TVarArray

Params1: array of Variant;

begin

Method1('0','1'Params2);//参数可能取不到值或者出错

Method1('0',Params1);

Method2('0','1'Params2);

Method2('0',Params1);//参数可能取不到值或者出错

end

上面的语法都是没有问题的,但调用过程后,就会出如注释的问题了,

版本:Delphi XE,不知道其它的有没有这个问题,FPC则可以

posted @ 2011-06-16 17:13  sun2grit  阅读(238)  评论(0编辑  收藏  举报