简要说明一下:
一开始定义了类
BaseClass = class  private
    x,y: real;
  public
    procedure SetXY(a,b:real);
    procedure XProcedure(a:real;var b:real);  end;然后是函数procedure BaseClass.SetXY(a,b:real);
begin
  x:=a;    //****** 出错 *******//
  y:=b;    //****** 出错 *******//
end;procedure BaseClass.XProcedure(a:real;var b:real);
begin
  a:=a+x+y;     //****** 出错 *******//
  b:=a+b;
end;然后调用函数就出错
编译能通过