2011-12-27 14 views
2

私は、Delphi 2010でコンパイルするために、delphi 7で作成されたオープンソースアプリケーションを移植して、国際的な文字サポートの問題を修正できます。Delphi 2010で動作するようにDelphi 7アプリケーションを更新する

私はアプリケーションがデルファイ7のUnoffical Action Band Updateに依存しているというボトルネックに遭遇しています。私が理解しているように、アクションバンド更新はXPスタイルのポップアップメニュー(TActionPopupMenu)を作成するために使用されますが、デルファイ7に特化しています。

Delphi 2010で同様の機能を提供するにはどのようなコンポーネントを検討する必要がありますか?メニュークラスのTPopupMenuは同等ですか?この依存関係を解決する方法が正しいかどうかを知るために、デルファイについてはあまり知識がありません。

答えて

4

あなたがリンクしている記事には、D7に同梱されていないアクションバンドのポップアップメニューが用意されていると記載されています。似たようなものがアクションバンドの標準的な特徴であると私は思います。

オープニングアップD2010とアクションバンドに関連するコンポーネントのツールパレットをチェックし、私は以下を参照してください。

  • TActionManager
  • TActionMainMenuBar
  • TPopupActionBar
  • TActionToolBar

TPopupActionBarあなたが望むもののようです。アイコンは通常のTPopupMenuのアイコンと同じです。

アップグレードするには、D2010で新しいフォームを作成し、現在のD7アクションバンドに最低限必要なものを複製するのが最も簡単な場合があります。あなたのものをするために設定する必要があるプロパティのdfmをチェックしてください。その知識があれば、実際のdfmとpasを手作業で編集して、TPopupActionBarを使用してSteveのポップアップメニューを使用することができます。それは多くの作業であるかもしれませんが、IDEを使用して切り替えるよりも速くなる可能性があります。 (私はソースコントロールを使用して、元に戻って、もう一度やり直すことを願っています。)

関連する問題