E2207 Die Klausel '%s' ist im Typ interface nicht erlaubt (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Die in der Meldung angegebene Klausel darf nicht in einem Schnittstellentyp verwendet werden. Normalerweise deutet dieser Fehler darauf hin, dass eine unzulässige Direktive für ein Eigenschaftsfeld in der Schnittstelle angegeben wurde.
program Produce; type Base = interface function Reader : Integer; procedure Writer(a : Integer); property Value : Integer read Reader write Writer stored false; end; begin end.
In diesem Beispiel tritt ein Fehler auf, weil die gespeicherte Direktive nicht in Schnittstellentypen verwendet werden darf.
program Solve; type Base = interface function Reader : Integer; procedure Writer(a : Integer); property Value : Integer read Reader write Writer; end; begin end.
Entfernen Sie die betreffende Direktive. Besser wäre es natürlich, das gewünschte Verhalten mit anderen Mitteln zu implementieren.