私はC++コードをDelphiに翻訳しています。翻訳が必要な抽象クラスがいくつかあります。これらのクラスは、などのパラメータ/戻り値の型として使用され、私の質問はされている場合はこのようなC++クラス階層:C++クラスをDelphiに翻訳する
Thing = class
procedure blah; virtual;
end;
Thing2 = class(Thing)
function asdf(Thing) : Boolean; virtual;
end;
とDelphiコード:
class Thing {
virtual void blah() = 0;
};
class Thing2 : public Thing {
virtual bool asdf(Thing*) = 0;
};
としてDelphiで書き換えることができます。 C++の機能を呼び出すC++関数を呼び出すことができ、C++コードはDelphiの関数などを呼び出すことができます。基本的に、上記の変換が行われると、C++のThing2 *はDelphi Thing2と同等ですそれは方法などですか?
あなたは、 『DelphiでC++オブジェクトを使用する』ルディVelthuis'の記事を読むことをお勧めします(http://rvelthuis.de/ articles/articles-cppobjs.html)を参照してください。 –