Delphi Compiler Error
E2274 property attribute ‘label’ cannot be used in dispinterface
Reason for the Error & Solution
You have added a label to a property defined in a dispinterface, but this is disallowed by the language definition.
program Problem;
type
T0 = dispinterface
['{15101510-1510-1510-1510-151015101510}']
function R : Integer;
property value : Integer label 'Key';
end;
begin
end.
Here an attempt is made to use a label attribute on a dispinterface property.
program Solve;
type
T0 = dispinterface
['{15101510-1510-1510-1510-151015101510}']
function R : Integer;
property value : Integer;
end;
begin
end.
The only solution to this problem is to remove label attribute from the property definition.