E2230 Methoden des Typs dispinterface dürfen keine Direktiven spezifizieren (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Methoden, die in einem dispinterface-Typ deklariert sind, können keine Direktiven für die Aufrufkonvention festlegen.


program Produce;

  type
    IBase = dispinterface
    ['{00000000-0000-0000-0000-000000000000}']
      procedure yamadama; register;
    end;

begin
end.

Im vorliegenden Beispiel führt der Versuch, in der Methode yamadama die Aufrufkonvention register festzulegen, zu einem Fehler.


program Solve;

  type
    IBase = dispinterface
    ['{00000000-0000-0000-0000-000000000000}']
      procedure yamadama;
    end;

begin
end.

Da eine dispinterface-Methode keine Direktiven für Aufrufkonventionen enthalten darf, kann das Problem nur durch Entfernen der Fehler verursachenden Direktive beseitigt werden (siehe Beispiel).