Vcl.DBGrids.TCustomDBGrid.CalcTitleRect

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function CalcTitleRect(Col: TColumn; ARow: Integer;  var MasterCol: TColumn): TRect;

C++

System::Types::TRect __fastcall CalcTitleRect(TColumn* Col, int ARow, TColumn* &MasterCol);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
Vcl.DbGrids.pas
Vcl.DBGrids.hpp
Vcl.DBGrids TCustomDBGrid

Description

Calcule la zone rectangulaire recouvrant la cellule spécifiée par sa ligne et sa colonne.

Dans les ensembles de données ADT ayant la propriété ObjectView initialisée à true, le rectangle couvrant une cellule peut être plus large que la cellule même et recouvrir plusieurs cellules. Le paramètre MasterCol renvoie l'objet colonne DBGrid qui détermine le comportement de dessin du rectangle calculé. Si, par exemple, le paramètre colonne est un champ enfant ADT, MasterCol pointe sur la colonne contenant le champ parent ou grand-parent (selon la valeur du paramètre Row) du champ enfant ADT. Si Row vaut 0, c'est le parent le plus éloigné de l'enfant ADT qui est renvoyé, et le rectangle recouvre tous les enfants ADT de ce parent. Si la colonne en cours n'est pas un enfant ADT, MasterCol renvoie nil (Delphi) ou NULL (C++).

Voir aussi