Autor Beitrag
Rainer78
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Fr 23.01.09 11:54 
Hallo zusammen!

Ich habe ein Projekt mit über 360 Units / Formularen und ich müsste wissen, welche Komponenten alle verwendet werden (TEdit, TPanel etc.)

Gibt es ein Programm, welches alle Dateien im Projekt durchsucht oder kann man das anderweitig heraus bekommen ??

Gruß,
Rainer
Rainer78 Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Fr 23.01.09 14:23 
Habe mir eine Lösung zurecht gebastelt:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
procedure ListKomponents;

Var
  i,j : Integer;
  LComponent : TComponent;
  slTemp    : TStringList;

begin
   slTemp := TStringList.Create;

   for i:=0 to Application.ComponentCount-1 do
     begin
      LComponent:=Application.Components[i];
      for j:=0 to LComponent.ComponentCount-1 do
         begin
          if slTemp.IndexOf(LComponent.Components[j].ClassName) = -1 then
            slTemp.Add(LComponent.Components[j].ClassName);
         end;

     end;
   slTemp.Sort;
  slTemp.SaveToFile('c:\komponenten.txt');
  slTemp.Free;
end;