Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Mehrere Fenster ??

  Alt 29. Okt 2004, 21:59
du musst dir einfach nur die bereits geöffneten Fenster merken (zum Beispiel in einer TList) und beim schließen des Fensters diese wieder aus der Liste entfernen.
Delphi-Quellcode:
fListe: TList;
[...]
var LForm: TMsgForm;
begin
  LForm := TMsgForm.Create(NIL);
  with LForm do begin
     Caption:=Nick;
     lblUIN.Caption:=UIN;
     reTemp.Text:=Msg;
       reHist.Lines.Add('');
       reHist.Lines.Delete(reHist.Lines.Count-1);
       for z:=0 to reTemp.Lines.Count-1 do begin
         reHist.Lines.Add(reTemp.Lines.Strings[z]);
       end;
     reTemp.Lines.Clear;
     Show;
  end;
  fListe.Add(LForm);
end;
zugreifen auf das Form kann man später mit:
TMsgForm(fListe.Items[Index]).reHist.Lines.Add(NeueNachricht);
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat