![]() |
TPopup an zwei TCheckListBox gebunden
Moin, moin,
ich habe ein Popup-Menu, welches an zwei verschiedene TCheckListBox gebunden ist - sprich beide rufen das gleiche Popup auf. Einer der Menüpunkte soll alle Items in TCheckListBox auf Checked=TRUE setzen. Dazu habe ich folgende Routine in das entsprechende OnClick-Event des Menüs geschrieben:
Delphi-Quellcode:
IMHO müsste das eigentlich gehen. Geht aber nicht :wall:
for cnt:=0 to TCheckListBox(TPopupMenu(TMenuItem(Sender).Parent).PopupComponent).Items.Count-1 do
TCheckListBox(TPopupMenu(TMenuItem(Sender).Parent).PopupComponent).Checked[cnt]:=TRUE; Bin ich jetzt nur zu blind? Thanx for help easywk |
Re: TPopup an zwei TCheckListBox gebunden
Hallo,
also ich hab's mal experimentell so gelöst:
Delphi-Quellcode:
Es sollte aber schon noch geprüft werden ob es überhaupt eine TCheckListBox ist!!
var
obj : TObject; cnt: Integer; begin obj := (Sender as TMenuItem).GetParentComponent; obj := (obj as TPopupMenu).PopupComponent; with (obj as TCheckListBox) do for cnt := 0 to Items.Count-1 do Checked[cnt] := True; end; Gruß s14 |
Re: TPopup an zwei TCheckListBox gebunden
:wall: :wall: :wall: jetzt ist auch mein Fehler klar! statt
Delphi-Quellcode:
muss es natürlich heissen:
TMenuItem(Sender).Parent
Delphi-Quellcode:
Sogesehen hat mir dein "Experiment" sehr weitergeholfen, auch wenn ich es jetzt nicht direkt benutze :-)
TMenuItem(Sender).GetParentComponent
Thanx easywk |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:14 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