Einzelnen Beitrag anzeigen

gssaug

Registriert seit: 20. Jul 2010
3 Beiträge
 
Delphi 2 Desktop
 
#1

Logging in Form aus anderer Unit steuern

  Alt 20. Jul 2010, 14:27
Hallo,

ich habe eine Prozedur, welche bei der Auslösung eines Events ausgeführt wird.

Delphi-Quellcode:
procedure TfrmMain.ConsoleLineOut(const Line: String);
begin
  Log.Lines.Add(Line);
end;
Das Event
Delphi-Quellcode:
  
ConsoleLineOut.OnLineOut := ConsoleLineOutLineOut;

wird aber in einer anderen Unit ausgelöst. Ich will keine Referenz auf die Form Klasse, da sonst eine zirkuäre Abhängigkeit entsteht und Logik nichts in der Form zu suchen hat.

Wenn also das Event in meiner anderen Unit ausgelöst wird, dann soll in den Log vom Typ TMemo in der Form ein Lines.Add ausgeführt werden. Kann man das überhaupt irgendwie machen, ohne das die beiden Klassen sich kennen? Gibt es Trace Klassen etc.?


Danke Vielmals

PS: Oder gibts eine Quick and Dirty Variante?
Gleiches Problem, leider ungelöst: http://entwickler-forum.de/archive/i...p/t-21154.html

Geändert von gssaug (20. Jul 2010 um 14:33 Uhr)
  Mit Zitat antworten Zitat