我有一个Delphi的程序,要把它转换到VC下,于是产生了两个问题。1. Delphi中的Self是不是C++中的this指针。
比如:
Cell.OwnerCell := Self;
改为:
Cell->OwnerCell = this;
是否正确?2. Delphi中的TList类,用MFC中的CList代替好还是CArray代替好?或者是CObList
类代替。
比如:
MyCellList : TList;  //用于存放TCell类(继承自TObject)
改为:
CList<CCell*,CCell*> MyCellList;
还是
CObList MyCellList;请有这方面经验的朋友做答

解决方案 »

  1.   

    第一个问题我猜Self就是this,但是Sender呢?Owner呢?这些
    Delphi中最平常的东西,在C++中对应的都是什么概念?我自己
    实在不甚了了。请高手解释。
      

  2.   

    BCB里面TComponent* Owner //T*DLG* dlg = new T*DLG(this); 这时Owner 就等于 this
    TObject *Sender // Sender 就各种各样了,按钮、菜单 指针都有可能。
      

  3.   

    反正, DELPHI 和 VC6 大不相同。 直接改恐怕不可能。
      

  4.   

    Delphi的程序是现成的,重写大概要三个月时间,
    要转为VC估计一周就能完成,所以必须转换,语言差异当然有,
    但是应该都能克服。只是必须对两种语言都熟。