Thema: Delphi RTTI-Fehler bei DSharp

Einzelnen Beitrag anzeigen

Benutzerbild von Codewalker
Codewalker

Registriert seit: 18. Nov 2005
Ort: Ratingen
945 Beiträge
 
Delphi XE2 Professional
 
#1

RTTI-Fehler bei DSharp

  Alt 10. Feb 2013, 15:15
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;

Geändert von Codewalker (10. Feb 2013 um 15:23 Uhr)
  Mit Zitat antworten Zitat