请考虑这个简化的例子:
type
TForm43 = class(TForm)
drwgrd1: TDrawGrid;
procedure drwgrd1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: Windows.TRect; State: TGridDrawState);
private
{ Private declarations }
public
{ Public declarations }
end;
procedure TForm43.drwgrd1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: Windows.TRect; State: TGridDrawState);
begin
Rect.Left := 5;
end;
在方法drwgrd1DrawCell
中,我已明确用于解决在两个不同单元中定义的Windows.TRect
歧义。TRect
一切正常,代码正在编译。但是每次保存上述单元时,我都会从 Delphi IDE 中收到一个问题,询问:“ drwgrd1.OnDrawCell 引用的 drwgrd1DrawCell 方法具有不兼容的参数列表。删除引用? ”
这很烦人。有什么方法可以关闭此消息对话框或以不显示的方式编写我的代码?不幸的是,我无法更改我TRect
的 forTRect2
或类似的东西。