質問
私の主な形をしていTPanelを含むボタンとツールバー.たいへのクローン-コピーこのツールバーのボタンやその機能の第二のです。
クローニングメニューを使用したシンプルnewmenu.合併mainmenu).した優れたショートカットを複製するTmainmenu.
私は、こうした失どのように簡単に複製私のツールバーなしで手動で割り当てるイベントやタイマーを比較し、パソコン-スマートフォンのボタンは有効および無効な比較は不mainmenuのです。によってはその申請を行っていメインツールバーのボタンが有効および無効になる。
そのアイデア。感謝の他のご提案やその先にあります。
解決
複製の制御
のデザイナーを選択し、パネルを押し Ctrl+C コピーのすべての子どものクリップボードへ格納します。への形やプレス Ctrl+V ペーストします。
いずしも一致するものではないに設計したいのでとにかかわらず、どちらの形式も、それを
TFrame
やデザインツールバーのレイアウトにあります。そのあとのインスタンスは、そのフレーム双方に。変更フレームのデザインが反映されます。見 作業フレーム のです。
必ず両セットボタンは有効になり一貫して
をデータモジュールです。入
TActionList
ます。アクションを追加で各ボタンをメインです。割り当てのイベントハンドラのアクションOnUpdate
イベント。その設定 アクションEnabled
ます。最後に、各ボタンに割り当てのAction
物件に対応するactionオブジェクトです。ボタン 自動的に 取得可能-障害の行動します。Noタイマーが必要です。また、処理することができますの行為
OnExecute
イベントです。クリアボタンのOnClick
物件に移動し、ボタンのOnClick
コードに対応するアクションならではのOnExecute
ハンドラです。自動的に取得した際に呼び出すボタンをクリックしていても、OnClick
物件は空になります。時を割り当てま
Caption
またはHint
財産のTAction
, の対応性に関連する規制も変化しつつあります。同様に画像の場合、制御対応します。行動の割り当てることができるメニュー項目です。見 為に、アクションリスト のです。
のような行動ツールバー
使おう
TToolbar
.ことになるのか。または、一度だけ使用行為に対し、
TActionManager
お客様のプロジェクトには適用TActionToolbar
やTActionMainMenuBar
.見 組織行動のためのツメニュー のです。
他のヒント
ボタンがアクションに添付されていますか?もしそうなら、あなたはして有効にすべきではないべきかを指定するTActionListのにonUpdateイベントを使用することができます。そうでない場合には、アクションを使用するように変換するためにあまりにも多くの仕事ではありません。
あなたがアクションリストを使用して変換するために、このルートを行く場合は、、異なる単位やフォームはそれを参照することができDataModuleのでアクションリストを置くことを検討します。
あなたはそのコピーのあなたのパネルをClipboardオブジェクトを使用することができます。
Clipboard.SetComponent(パネル1);
Clipboard.GetComponent(フォーム2、GroupBox1);