Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Mehrfachauswahl in einem TMainMenu (https://www.delphipraxis.net/179498-mehrfachauswahl-einem-tmainmenu.html)

Der schöne Günther 11. Mär 2014 10:56

Mehrfachauswahl in einem TMainMenu
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich verstehe das Zusammenspiel zwischen TMainMenu/TMenuItem und den TActions nicht. Ich möchte eine Mehrfachauswahl haben und den Benutzer zwischen eins, zwei, drei wählen lassen (siehe Bild im Anhang)

Ich werfe folgendes auf das Formular:

Delphi-Quellcode:
object MainMenu: TMainMenu
  Left = 176
  Top = 160
  object Auswahl: TMenuItem
    Caption = 'Auswahl'
    object item1: TMenuItem
      Action = Action1
     Checked = True
      RadioItem = True
    end
    object item2: TMenuItem
      Action = Action2
      RadioItem = True
    end
    object item3: TMenuItem
      Action = Action3
      RadioItem = True
    end
  end
end

object ActionList: TActionList
  Left = 312
  Top = 168
  object Action1: TAction
    Category = 'meineKategorie'
    Caption = 'Action1'
  end
  object Action2: TAction
    Category = 'meineKategorie'
    Caption = 'Action2'
  end
  object Action3: TAction
    Category = 'meineKategorie'
    Caption = 'Action3'
  end
end
Sobald ein
Delphi-Quellcode:
TMenuItem
(zwangsläufig) mit einer
Delphi-Quellcode:
TAction
verknüpft ist, wird es ausgegraut (=deaktiviert). Ich kann nicht nachvollziehen, warum.

Was fehlt hier noch?

Puke 11. Mär 2014 11:14

AW: Mehrfachauswahl in einem TMainMenu
 
OnExecute der Actions muss was zugewiesen werden, wenn das MainMenu die Schaltflächen nicht Ausgrgraut darstellen soll!

Der schöne Günther 11. Mär 2014 11:28

AW: Mehrfachauswahl in einem TMainMenu
 
Oh mann, da wäre ich nie von selbst drauf gekommen!

Danke. :thumb:

uligerhardt 11. Mär 2014 12:55

AW: Mehrfachauswahl in einem TMainMenu
 
Zitat:

Zitat von Puke (Beitrag 1251511)
OnExecute der Actions muss was zugewiesen werden, wenn das MainMenu die Schaltflächen nicht Ausgrgraut darstellen soll!

Alternativ kann man auch DisableIfNoHandler auf False setzen.

Der schöne Günther 11. Mär 2014 13:00

AW: Mehrfachauswahl in einem TMainMenu
 
Ich hatte immer nur im Objekt-Inspektor gewühlt, da taucht diese Eigenschaft nicht auf (da sie public und nicht published ist).

Aber sehr gut zu wissen, danke nochmal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz