Zitat von
marabu:
Hallo.
Eine TRadioGroup ist nicht dazu gedacht eine externe Aktion anzustoßen. Das Ereignis OnClick() signalisiert eine Veränderung von ItemIndex und du kannst darauf reagieren. Beim zweiten Klicken wird diese Eigenschaft nicht verändert - ergo kein Ereignis. Willst du eine Aktion auslösen, so solltest du ein Control verwenden, welches für das Auslösen von Aktionen konzipiert ist. Als Daumenregel kann gelten, dass solche Benutzerschnittstellen-Elemente eine property Action besitzen.
Grüße vom marabu
Marabu hat völlig Recht. Allerdings kannst Du beim nächsten Anzeigen der RG den Index auf -1 setzen, wodurch Du wieder auf einen RB klicken kannst (auch denselben wie vorher). Ist nicht weiter kompliziert, benötigt aber ein globales Word für die Zwischenspeicherung des GB.Index, welches das alte mit dem neuen Item vergleichen kann.
Man (wie ich) murxt in Delphi gerne unelegant herum