Forum: Sonstige Fragen zu Delphi
Delphi
by uligerhardt,
26. Nov 2009
Man muss (wie so oft :mrgreen:) wissen, was man tut. Wenn man weiß, dass eine Objektreferenz nicht nil ist, kann man auch direkt Destroy aufrufen.
Forum: Sonstige Fragen zu Delphi
Delphi
by uligerhardt,
26. Nov 2009
Deine while-Konstruktion ist mir suspekt. Wenn ich dich recht verstanden habe, willst du einfach eine for-Schleife. Diese durchläufst du rückwärts, weil sich ja während des Durchlaufs ControlCount ändert:procedure TForm1.checkboxes_destroy;
var
i: Integer;
begin
for i := ControlCount - 1 downto 0 do
if Controls is TCheckBox then
begin
Controls.Destroy;
end;
end;