funtioniert auch nicht. leider. gibt es denn eine gängige methode um eine beliebige anzahl von checkboxen abzufragen, ob sie checked sind oder nicht? CheckBox[i] geht ja auch nicht. vll über umwege, aber es soll ja weniger werden, nicht mehr.
ahja, lazarus wirft die
exception immer bei dem ereignis und zeigt dann folgende zeilen an
Delphi-Quellcode:
function TCustomCheckGroup.GetChecked(
Index: integer): boolean;
begin
if (
Index < -1)
or (
Index >= FItems.Count)
then
[b]
raise Exception.CreateFmt(rsIndexOutOfBounds,[ClassName,
Index,FItems.Count]);[/b]
Result:=TCheckBox(FButtonList[
Index]).Checked;
end;
Habs mal mit nem anderen Ereignis versucht (OnChange), was auch für die problemlösung sinniger ist. Bringt mir aber auch keine Punkte.