E2274 Das Eigenschaftsattribut 'label' kann in dispinterface nicht verwendet werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Sie haben einer in einer dispinterface-Schnittstelle definierten Eigenschaft ein Label hinzugefügt. Dies ist aber entsprechend der Sprachdefinition unzulässig.


program Problem;

  type
    T0 = dispinterface
      ['{15101510-1510-1510-1510-151015101510}']
      function R : Integer;
      property value : Integer label 'Key';
    end;

begin
end.

Hier wird versucht, ein Label-Attribut in einer dispinterface-Eigenschaft zu verwenden.


program Solve;

  type
    T0 = dispinterface
      ['{15101510-1510-1510-1510-151015101510}']
      function R : Integer;
      property value : Integer;
    end;

begin
end.


Das Problem kann nur behoben werden, wenn das Label-Attribut aus der Eigenschaftsdefinition entfernt wird.