请问如何实例化一个点对象,例如VB中的Dim pnt As New ElemPoint如果变成delphi应该如何表示呢

解决方案 »

  1.   

    delphi 的, 無法在聲明的同時創建對象, 
    如果你要實例化一個類, 
    還是要分聲明與創建兩步!如果是結構, 那一般簡單的 FillChar, or zeroMemory 將其對應內存清零就可
      

  2.   

    譬如ElemPoint是属于MapInfo下面的一个对象,在VB中我可以用dim pnt as new ElemPoint创建这个子对象,但是在delphi中我该如何创建呢
      

  3.   

    你这个点对象指什么?像TPoint这种?TPoint只是struct阿
      

  4.   

    ElemPoint ;= TElemPoint.create;
      

  5.   

    var
      pnt:ElemPoint
    begin
      pnt:=ElemPoint.Create;  //默认创建
    end;
      

  6.   

    如果 ElemPoint是一个指针对象,应该是这样的var
      pnt: ElemPoint;
    begin
      new(pnt);   //分配地址
      ....
      dispose(pnt);  //释放地址
    end;