【发布时间】:2021-12-27 11:35:27
【问题描述】:
为什么 Delphi 10 Architect 会出现这个错误?
我想通过OnMouseMove 事件更改形状的Color 属性。但它给了我这个错误:
E2362 无法访问受保护的符号 TControl.Color
有什么办法吗?
var
TrafficLights: TTrafficLights;
implementation
{$R *.dfm}
procedure TTrafficLights.btn1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
shp1.Color := clRed;
end;
procedure TTrafficLights.btn2MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
shp2.Color := clYellow;
end;
procedure TTrafficLights.btn3MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
shp3.Color := clGreen;
end; ```
【问题讨论】: