Einzelnen Beitrag anzeigen

Benutzerbild von AndreasP
AndreasP

Registriert seit: 14. Aug 2003
Ort: Halle
82 Beiträge
 
Delphi 7 Professional
 
#2

Re: Alle Forms eines Projectes ermitteln

  Alt 14. Dez 2005, 10:48
mahlzeit,

für formulare ist das eigentlich recht einfach:
Delphi-Quellcode:
var i: integer;
  Comp: TComponent;
begin
  Memo1.Clear;
  for i := 0 to Application.ComponentCount - 1 do
  begin
    Comp := Application.Components[i];
    if Comp is TForm then
      Memo1.Lines.Add(TForm(Comp).Name);
  end;
end;
formulare die beim start dieser funktion noch nicht initialisiert wurden (project->optionen->formulare) werden in diesem fall nicht mit aufgelistet. dialoge (TOpenDialog...) funktionieren imho generell nicht da ja der dialog erst mit execute() erstellt wird und danach wieder freigegeben wird (ich lass mich aber gern eines besseren belehren). eventuell solltest du die funktion erst aufrufen wenn das fenster/dialog angezeigt/gebraucht wird. was genau willst du denn machen?
Live long and prosper, Andy

Die Diskusion zum AppManager gibt es hier
Immer die aktuelle Version vom AppManger
  Mit Zitat antworten Zitat