diesem Falle war aber eine Objektkopie des Datenobjektes mit enthaltenem Dictionary verantwortlich. Mit der Kopie ist der FComparer intern nicht instanziert worden.
Das liegt vermutlich daran, daß nicht der gewünschte Construktor von
TDictionary aufgerufen wurde, sondern der von
TObject, weil
UnMarshal nach einem parameterlosen Constructor sucht. Und Interface-Felder werden offenbar nicht serialisiert.