Warum gibt es bei

Code:
type snowflake = Class

    public

  constructor create( );

  procedure evaluate( accelerate: Real );
  procedure draw( desktop: TCanvas;debug: TPanel );

    private

  x,y:    Real;
  xv,yv:  Real;
  
end;
und der method evaluate { y := 1; } eine access violation