![]() |
Wie Buttongroup benutzen?
Hallo!
Ich wollte mal fragen, ob jemand weiß wie man "Buttongroup" benutzt. Ich hab mir so eins erstellt um eine combobox zu ersetzen aber ich schaffe es einfach nicht herauszufinden, welche von meinen Buttons gedrückt wurde (in der Buttongroup). OnClick und OnButtonClick Events liefern einfach kein Itemindex zurück bzw. immer -1. Kennt sich da jemand aus?? mfg gutz |
Re: Wie Buttongroup benutzen?
Hab jetzt selbst herrausgefunden wie man es benutzen könnte bzw. wie man den Itemindex bekommt und da es die erste Antwort bei Google mit dem Begriff "Buttongroup +Delphi" ist antworte ich mal selber drauf, vielleicht hilfts irgendwann jemandem :-).
Also zuerst deklariert man 2 globale integer variablen (als "private" am besten) x1 und y1. Danach kann man mit der Prozedur
Delphi-Quellcode:
die Mausposition bekommen. Jetzt kann man ganz leicht mit buttongroup1.IndexOfButtonAt(x:integer;yInteger) herausfinden, auf welchen Knopf gedrückt wurde.
procedure TForm4.ButtonGroup1MouseUp(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);
Begin x1:=x; y1:=y; end;
Delphi-Quellcode:
so hab ich mal getestet und es gab immer den richtigen index zurück.
Shwomessage(InttoStr(buttongroup1.IndexOfButtonAt(x1,y1)));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 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