Hallo zusammen.
Ich nutze schon seit längerem DSharps TEvent<T> bzw. IEvent<T> um mir eine Art Observer zu basteln. Das hat bisher gut geklappt. Bei einer Logging-Funktion bekomme ich aber eine EAssertViolation: "TLogFunc must contain extended
RTTI (DSharp.Core.Events.pas:346)". Kann mir jemand weiterhelfen, was das Problem ist. Die Methode sieht eigentlich recht harmlos aus:
Code:
procedure TMGMain.LogFunc(S: string; Args: array of const);
begin
Logbook.Lines.Add(Format(S, Args));
end;