Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
Delphi 12 Athens
|
Re: löschen von Checkboxes!
26. Nov 2009, 09:48
In deinem Code nimmst du implizit an, daß die CheckBoxes in den ersten Controls[]-Einträgen liegen. Ist das wirklich so? Wenn ja, erübrigt sich die Abfrage, ob es eine CheckBox ist.
Weiterhin bleibt wengen "while 1 < i do" der Eintrag unter Controls[0] erhalten. Wenn du nur eine Checkbox hast, ändert sich also nichts.
Das Freigeben des Objekts sollte immer über Free, statt Destroy erfolgen (sollte aber trotzdem funktionieren).
Außerdem ist dabei der TypeCast überflüssig.
Uwe Raabe
|