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