![]() |
Welches RadioItem ist gewählt
Hallo,
ich habe ein Menü mit 5 Untereinträgen die mit dem gleichen GroupIndex verbunden sind und bei denen RadioItem = true ist. Jetzt möchte ich zur Laufzeit feststellen welches der beiden Untermenüeinträge 'gecheckt' ist. Ich möchte das aber in einer anderen Routine checken als MenuItemClick. |
Re: Welches RadioItem ist gewählt
Die Untermenüeintrage haben einen namen, der sie voll qualifiziert, damit kannst du sie finden. Außerdem könntest du sie auch in ein Array of TMenuItem schreiben.
Ansonsten kannst du auch ein "CheckedItem: Integer" global / als Member deiner Form deklarieren und im OnClick das entsprechend setzen (die Tag-Eigenschaft kann einem da auch sehr helfen). Entdecke die Möglichkeiten... |
Re: Welches RadioItem ist gewählt
Ich wollte das in etwa so lösen.
z. B.
Delphi-Quellcode:
geht aber nicht weil boolean u. integer.
case Einstellungen1.Items[0].Checked of
0: ShowMessage('Menüeintrag 0'); 1: ShowMessage('Menüeintrag 1'); 2: ShowMessage('Menüeintrag 2'); 3: ShowMessage('Menüeintrag 3'); 4: ShowMessage('Menüeintrag 4'); end; Wer kann mir helfen? |
Re: Welches RadioItem ist gewählt
wenn du meinem oberen letzten absatz folgst, gehts so:
Delphi-Quellcode:
;)
case CheckedItem of
... end; |
Re: Welches RadioItem ist gewählt
:oops: Oops, hab nicht aufgepasst.
Hab es jetzt mit den Tags gelöst. Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:41 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 by Thomas Breitkreuz