问题是这样的:
   
我定义了一个涵数:
function ABC(P1:string='A1';P2:string='A2';P3:string='A3';P4:string='A4'):string
          begin
           result:=P1+P2+P3+P4;
          end; 
有时候传一个参数调用:
      var
      str:string;
      str:=ABC(P1)
有时候传两个参数调用:
      var
      str:string;
      str:=ABC(P1,P2)
有时候传三个参数调用:
      var
      str:string;
      str:=ABC(P1,P2,P3)我想知道在每次调用的时候实际传递了多少个参数?