Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Auf dynamisch erstelltes Objekt zugreifen?

  Alt 31. Aug 2005, 16:36
FindComponent ist imho aber keine wirklich schöne Lösung

Delphi-Quellcode:
type
  TForm1 = class(TForm)
  private
    FMyPic: TImage;
    procedure DoWhat;
    procedure DoMore;
  .
  .
  end;

implementation

procedure TForm1.DoWhat;
begin
  FMyPic := TImage.Create(self);
end;

procedure TForm1.DoMore;
begin
  FMyPic.Picture.Bitmap.LoadFromFile('bla.bmp');
end;
Somit hat jede Methode deines Formulars Zugriff auf "FMyPic", ohne erst performancelastig über FindComponent zu gehen.

Gruss,
Fabian

\\edit: Falls du mehr als nur ein Image erzeugen willst, würde ich zu einer Liste von Images greifen (Delphi-Referenz durchsuchenTList), oder wenn du genau weisst wie viele, dann eher noch zu einem Array of TImage.
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat