次の単純化された例を検討してください。
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;
メソッドでは、2 つの異なるユニットで定義されたあいまいさを解決するためdrwgrd1DrawCell
に明示的に使用しました。すべて正常に動作し、コードはコンパイル中です。しかし、上記のユニットを保存するたびに、Delphi IDE から次の質問が表示されます。Windows.TRect
TRect
これは非常に面倒です。このメッセージ ダイアログをオフにする方法や、表示されないようにコードを記述する方法はありますか? 残念ながら、TRect
forTRect2
などを変更することはできません。