我在delphi中自定义一个新类,然后在NEW 它的时候,就出现内存访问非法的错误。

解决方案 »

  1.   

    类一般不用new,用create,
    new一般是对普通变量,如指针等赋值。
      

  2.   

    用CREATE也出错啊,后来我把类定义变成了对象定义:
    从class到object,然后申明一个对象名称,就没问题了。
      

  3.   

    定义:
    type
       myclass = class
       private
        { Private declarations }
       public
        { Public declarations }
        procedure xxx();
    end;procedure myclass.xxx();
     begin
      .......
      .......
     end;调用:  y:myclass;
        y.xxx();
      

  4.   

    上面的写法有错误!!!调用:Var
       Y : MyClass
    Begin
         Y := TMyClass.Create;
         Try
            Y.XXX;
         Finally
                Y.Free;
         End;
    End;