Einzelnen Beitrag anzeigen

Mazen

Registriert seit: 6. Okt 2011
66 Beiträge
 
Delphi 7 Professional
 
#3

AW: 'Komponente existiert bereits'

  Alt 12. Okt 2011, 08:09
mhh... das mit dem Owner ist mir noch nicht so ganz klar, und das mit der ObjectList auch nicht...
Bin noch relativ neu in Delphi....

Habs jetzt aber trotzdem gelöst, und zwar so:

Code:
for i := 2 to dm.smtZiele.RecordCount do
begin
  TCheckBox(FindComponent('chk_'+IntToStr(i))).Free;
end;
Mit Sicherheit nicht die schnellste/beste methode, aber es funktioniert^^

Und wieso sollte ich meinen Komponenten keine Namen geben? Dann werden sie doch einfach "CheckBox1" bis "CheckBox14" benannt oder? Mein Problem dabei ist das die Nummer am Ende nicht zwangsläufig fortlaufend ist, sondern der ID des Datensatzen in der Datenbank entspricht, und wenn da mal was rausgelöscht wird ist es eben nicht mehr praktisch die CheckBoxen dann "autoamtisch" benennen zu lassen...
Oder meintest du das gar nicht?^^

Wo ich das grade schreibe merke ich das meine Lösung da oben dann gar nicht unbedingt funktionieren kann, da ich da ja auch mit der Variable i arbeite die einfach nur hochzählt...
Das werde ich noch ändern müssen...^^
  Mit Zitat antworten Zitat