2012-02-23 10 views
1

最新のVCLは6.0に似ていますか?私はBorland Builder 6を使用しています。最初はvclを落としましたが、彼らが戻ってきたようですね。私のアプリは15歳で、おそらく300のフォームなので、大規模な書き換えは今の選択肢ではありません...たくさんのコードがUIにあまりにも緊密に結びついています。bcb6アプリを新しいバージョンにアップグレードする

答えて

3

VCLはどのバージョンのDelphiでも削除されていません。 C++ BuilderXは、以下のコメント(非常に短命で忘れがたい製品でした)でRemyが言いましたが、それは非常に短い寿命のために落としました。

VCLは、クロスプラットフォームのFireMonkeyによって補完されています(将来置き換えられる可能性があります)。これは、Kylix用のQTベースのクロスプラットフォームライブラリであるCLXによって一度補完されましたが(Delphi 6では)、Delphi 6にはVCLとVCLの両方が含まれていました。

char値の特定のサイズを想定しているものを実行しない限り、新しいバージョンのC++ Builderではアプリケーションが正常に動作するでしょう。 DelphiとBuilderはAnsiの代わりにUnicodeを使用していたため、デフォルトの文字列タイプはAnsiStringからUnicodeStringに変更され、文字タイプはAnsiCharからWideCharに変更されました。

+0

BCB6後

は、(ボーランドは数年になりました。両製品は現在、代わりにEmbarcaderoによって所有されている。のためにC++ BuilderやDelphiのいずれかに関連付けられていないとしても、私は、borlandタグを削除しました)しばらくの間、C++ Builder自体が実際にドロップされ、C++ BuilderX(VCLを持たないクロスプラットフォームのIDE)に置き換えられ、CBXが削除され、元のC++ Builderが選択され、Delphiそれ以来、2007年も継続しています。 –

+0

C++ BuilderXが10分間あったのを忘れてしまった。それとも15歳ですか? ;)私はそれを思い出すのに十分な重要性を感じたので、それを編集します。 答えの残りの部分に何か間違いがありましたか? –

+0

VCLはFireMonkeyに置き換えられそうにありません。彼らはさまざまな目的のために非常に異なるフレームワークです。 VCLはWindowsと緊密に結びついており、変更されません。レガシーコードはVCLの新しいバージョンに移植されます。 CLXは既存のVCLを可能な限り小さなコード変更でクロスプラットフォームにすることを試みました。それは失敗した。 FireMonkeyはこのアプローチを採用していません。これはゼロから設計された新しいフレームワークです。 VCLにはいくつかの類似点がありますが、それだけです。 –

関連する問題