Einzelnen Beitrag anzeigen

IB-Software

Registriert seit: 20. Nov 2004
Ort: Berlin
16 Beiträge
 
Delphi 7 Professional
 
#1

Zur Laufzeit erzeugte Komponenten finden

  Alt 18. Feb 2006, 14:02
Hallo,

ich erzeuge zur Laufzeit ein Richedit folgendermaßen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var RE:TRichEdit;
begin
   RE := TRichEdit.Create(nil);
   RE.Parent := form1;
   RE.Name := 'test';
end;
um auf einzelne zur Laufzeit erzeugte Komponenten zugreifen zu können versuche ich mit folgendem Code diese zu finden:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var    i:integer;
      Component: TComponent;
begin
   for i := 0 to form1.ComponentCount - 1 do
   begin
    Component := form1.Components[i];
    If( form1.Components[i] is TRichEdit ) Then
        showmessage(Component.Name);
   end;
end;
Doch damit werden mir nur die bereits in der IDE erstellten Komponenten angezeigt, nicht die zur Laufzeit erzeugten.
Wo ist mein Denkfehler.

Danke im voraus.

Ingo
  Mit Zitat antworten Zitat