私はActnPopup.TPopupActionBar
コンポーネントを使用しています。TFileOpen、などの標準的なアクションをいくつか追加します。問題は、実行時にこれらのアクションをTPopupActionBarに追加する方法です。実行時にActnPopup.TPopupActionBarコンポーネントに標準アクションを追加する方法はありますか?
6
A
答えて
6
私はこのような何かしようとするだろう:
procedure TForm1.Button1Click(Sender: TObject);
var
MenuItem: TMenuItem;
Action: TCustomAction;
begin
MenuItem := TMenuItem.Create(PopupActionBar1);
Action := TFileOpen.Create(PopupActionBar1);
Action.Caption := '&Open...';
Action.ShortCut := 16463;
MenuItem.Action := Action;
PopupActionBar1.Items.Add(MenuItem);
MenuItem := TMenuItem.Create(PopupActionBar1);
Action := TFileOpenWith.Create(PopupActionBar1);
Action.Caption := 'Open with...';
MenuItem.Action := Action;
PopupActionBar1.Items.Add(MenuItem);
end;
そして私はキャプション、ショートカットの値を取得したのか?良い質問。これらはアクションリストのコンポーネントエディタからのものです。アクションリストに標準アクションを追加し、フォームのソースコードを調べると、それらを得ることができます。そこには、このように、あなたのアクション定義が表示されます(?ポップアップメニュー項目の)
object FileOpen1: TFileOpen
Category = 'File'
Caption = '&Open...'
Hint = 'Open|Opens an existing file'
ImageIndex = 7
ShortCut = 16463
end
し、ポップアップメニューのため、あなたがヒントを必要としない、カテゴリ、あなたは(もImageIndexプロパティ(アクションリストのためです)独自のイメージセットを定義することができます。したがって、インデックスが異なる場合があります)、それらを残すことができます。実際にあなたはこのすべてを残すことができます、アクションはそれでも(あなたが使用するクラスに基づいて)実行されますが、キャプションもショートカットもありません。
関連する問題
- 1. 実行時にJPanelにコンポーネントを追加するには
- 2. PowerShellの標準パスにスクリプトを追加する方法は?
- 3. オペレーティングシステム間でファイルに「タグ」を追加する標準的な方法はありますか?
- 4. FreeImageでTIFFファイルにテキスト情報を追加する標準的な方法はありますか?
- 5. UMLには標準的な方法がありますか?
- 6. フェザーにカスタムRESTアクションを追加する方法はありますか?
- 7. 実行時に動的にJPanelにコンポーネントを追加する
- 8. 実行時にTableAttributeを設定する方法はありますか、実行時にLINQタイプの切り替えを行う方法はありますか?
- 9. 実行時にイメージソースを変更する標準的な方法は?
- 10. 実行時にCKEditorのプラグインをリンクするボタンを追加する方法はありますか?
- 11. C++に標準の日付/時刻クラスはありますか?
- 12. 実行時にASP.NET MVCでバリデータを動的に追加/削除する方法はありますか?
- 13. 実行時にJavaクラスパスにファイルを追加する方法は?
- 14. Devexpress:実行時にポイントをチャートコントロールに追加する方法は?
- 15. 標準ライブラリコンテナには、追加のオプションのテンプレートパラメータがありますか?
- 16. 標準URLへのリンクを動的に追加する方法
- 17. 標準のテキストボックスコマンドをjqgridコンテキストメニューに追加する方法
- 18. VisualStudio2010の標準ツールバーにボタンを追加する方法c#
- 19. iPhoneアプリケーションにサウンドを追加する標準的な方法(グローバルボリュームインジケータ)
- 20. 実行時に追加されるスキンjsonファイルのドロアブルを参照する方法はありますか?
- 21. grailsに標準的な監査追跡方法がありますか?
- 22. 実行時にXSDファイルを解析する標準Javaユーティリティはありますか?
- 23. 折りたたみパネルの標準コンポーネントはQtにありますか?
- 24. click2in項目を追加した後、標準many2manyフィールドのポップアップをオーバーライドする方法はありますか?
- 25. c#contextMenuStripアイテムを実行時に追加する方法は?
- 26. ネイティブオートコンプリートを防ぐ標準的な方法はありますか?
- 27. Spring MVCフォームタグ:「選択なし」アイテムを追加する標準的な方法はありますか?
- 28. 標準オブジェクトとユーザー定義オブジェクトを追加する方法は?
- 29. クラスにインターフェイスをプログラムで(実行時に)追加する方法
- 30. 実行時に砂糖にテーブルを追加する方法ORM