Vcl.DBGrids.TCustomDBGrid.CalcTitleRect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Vcl.DbGrids.pas
Vcl.DBGrids.hpp
Vcl.DBGrids TCustomDBGrid

Beschreibung

Berechnet den rechteckigen Bereich, der die von der Spalten- bzw. Zeilenparameter bezeichnete Zelle abdeckt.

Wenn in ADT-Datenmengen ObjectView auf true gesetzt ist, kann das Rechteck, das eine Zelle abdecken soll, größer als die Zelle sein. Daher können mehrere Zellen abgedeckt werden. Der Parameter MasterCol gibt die DBGrid-Spalte zurück, die das Zeichnungsverhalten des berechneten Rechtecks bestimmt. Wenn beispielsweise der Spaltenparameter ein untergeordnetes ADT-Feld ist, wird MasterCol auf die Spalte zeigen (abhängig vom Parameter Row), die den erststelligen bzw. zweitstelligen Vorfahr des untergeordneten ADT-Felds enthält. Die Zeile 0 würde sowohl den äußersten Vorfahr des untergeordneten ADT-Felds als auch ein Rechteck zurückgeben, das sich über alle untergeordneten ADT-Felder erstreckt. Wenn die aktuelle Spalte kein ADT-Nachkomme ist, gibt MasterCol nil (in Delphi) bzw. NULL (in C++) zurück.

Siehe auch