Hallo,
mein Problem ist kein neues, aber ich kriege es gerade mal wieder nicht gebacken.
Ich erstelle zur Laufzeit Komponenten, lösche sie und erstelle sie erneut unter gleichem Namen. Das Problem ist, dass das Programm dann zur Laufzeit abstürzt und sagt, dass der Name schon belegt ist.
Freigeben tue ich die Komponenten mit eine der 2 Möglichkeiten, es funktionieren aber keine davon:
TImage(FindComponent('Kompo' + IntToStr(I))).FreeAndNil;
TImage(FindComponent('Kompo' + IntToStr(I))).Destroy;
Ich weiß, dass das mit den obigen Befehlen nicht klappt, aber ich weiß auch nicht, mit welchem Befehl es klappen würde.