私はデルファイ10、シアトルでのVCLアプリケーションに取り組んで、私はDelphiがRect
引数にRef
カスタム属性を追加したことに気づいたときにIDEを経由してのTDBGridのイベントハンドラを作成しています:[ref]はVCLアプリケーションで何をしますか?
procedure TfrmXxx.yyyDrawColumnCell(Sender: TObject;
const [Ref] Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
//
end;
- かなぜIDEがこれを挿入するのですか?
- VCLアプリケーションで効果がありますか?
更新
Delphiをイベントハンドラに追加することを決定するときは、イベントハンドラメソッドのシグネチャが使用するタイミングを推測します。 –
'ref'はVCL/FMXやIntel/Armとは関係がないことに注意してください。パラメータが 'const [ref]'とマークされている場合は、実際の値ではなく、そのパラメータへのポインタが渡される(つまり参照渡しされる)ことを意味します。 – Johan
@TOndrej:「VCL.DBGrids.TDrawColumnCellEvent'の署名に属性が表示されません... –