![]() |
TMenuItem und RadioItem
Hab mal ne Frage zu der Behandlung von MenuItems als RadioItems:
Gibt es nicht eine einfache Möglichkeit (ohne tausend IF-Anfragen) heruaszubekommen, welches Item gerade checked ist (also so etwas wie ItemIndex) ? Noch was anderes: Wenn ich mehrere RadioItems habe die zu einer Gruppe gehören und ich klicke auf ein Item das bereits checked ist, so geht der Punkt weg (Checked = False). Dann ist aber kein einziges Item in meiner Gruppe mehr checked... Bei einer RadioGroup ist das anders! Kann man das nicht auch bei MenuItems so machen wie in einer RadioGroup? |
Re: TMenuItem und RadioItem
Hallo Martin,
Zitat:
Delphi-Quellcode:
procedure TDemoForm.ItemClick(Sender: TObject);
begin with Sender as TMenuItem do begin Checked := true; case Tag of 1: ; 2: ; 3: ; else ShowMessage(Caption); end; end; end; Zitat:
Grüße vom marabu |
Re: TMenuItem und RadioItem
Zitat:
Zitat:
|
Re: TMenuItem und RadioItem
Fängst du alle deine Sätze mit Ja, aber an? Hast du dir meine Code-Zeilen überhaupt angesehen?
Sender ist das MenuItem, welches gerade angeklickt wurde - und es passiert schon etwas, wenn ich Checked auf True setze. marabu |
Re: TMenuItem und RadioItem
:oops: Uuups..., stimmt...
Okay, Problem gelöst. Danke :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz