これは面白いです:)しかし、ActionList1.MyAction.Enable:=false
のような何かを行うには?Delphi:disableアクションリストからのアクション
アクションリストにはボタンのアクションがあります。ボタンが見えない場合は、アクションを無効にする必要があります(そうしないと、ショートカットを実行してからプロシージャが実行されます)。
私は何か間違っているかもしれませんが、私はボタンにアクションを割り当てませんでした。私はアクションを持つアクションリストしか持っていません。各アクションにはショートカットがあります。このショートカットを押すと、アクションが実行され、プロシージャが実行されます。ボタンをクリックすると、同じ手順が実行されます。
State:=asSuspended
はアクションリスト全体です。
ありがとうございました!
あなたはmyAction' 'に設定された' Action'プロパティを持つボタン、 'button1'を、持っていると仮定します。ボタンを見えないようにするには、 'myAction.Visible:= False'を設定するだけです。この結果、アクションは呼び出せません。さて、あなたの質問は、現在の状態ではほとんど意味がなく、私はこのコメントがあなたが探しているものではないと思います。あなたの問題をより明確に説明しようとすることをお勧めします。 –
'MyAction.Enabled:= False'? –
@David - 簡単なテストでは、アクションの可視性をfalseに設定しても、ショートカットで実行されるアクションは妨げられないようです。 –