Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#5

Re: dynamisch erzeugte Komponenten numbenennen?

  Alt 25. Sep 2006, 08:57
Zitat von smart:
Wie bekomme ich diese Namen heraus und kann sie dann, wenn möglich, mit einer Schleife löschen.
Du brauchst die Namen nicht herausbekommen. Suche einfach alle Images und lösche sie.
Delphi-Quellcode:
procedure TForm1.DeleteImages;
var temp : TComponent;
    I : Integer;
begin
  for I := ComponentCount - 1 downto 0 do
  begin
    Temp := Components[I];
    if (Temp is TImage) then
    begin
      RemoveComponent(Temp);
    end;
  end;
end;
das Bsp. ist sogar fast aus der OH abgekupfert. Suche dort einfach unter ComponentCount. Achte hier nur darauf, dass in diesem Bsp. im Form1 gesucht wird. Wenn sich deine Images auf einer anderen komponente befinden (Owner), dann mußt du natürlich dort suchen.

gruß oki
  Mit Zitat antworten Zitat