
0
Fixed
[W527] False positive with inherited
inherited access to a property leads to false positive W527
[code]
interface
type
TFoo = class(TObject)
private
FReadOnly: Boolean;
public
property ReadOnly: Boolean read FReadOnly write FReadOnly;
end;
TBar = class(TFoo)
private
procedure SetReadOnly(Value: Boolean);
published
property ReadOnly: Boolean write SetReadOnly;
end;
implementation
{ TBar }
procedure TBar.SetReadOnly(Value: Boolean);
begin
inherited ReadOnly := Value;
end;
[code]
[code]
interface
type
TFoo = class(TObject)
private
FReadOnly: Boolean;
public
property ReadOnly: Boolean read FReadOnly write FReadOnly;
end;
TBar = class(TFoo)
private
procedure SetReadOnly(Value: Boolean);
published
property ReadOnly: Boolean write SetReadOnly;
end;
implementation
{ TBar }
procedure TBar.SetReadOnly(Value: Boolean);
begin
inherited ReadOnly := Value;
end;
[code]

0
Uwe Schuster 10 years ago
That is my report - I wasn't logged in.

0
Started
Roman 10 years ago

0
Fixed
Roman 10 years ago
Customer support service by UserEcho