Einzelnen Beitrag anzeigen

Benutzerbild von Orakel-von-Delphi
Orakel-von-Delphi

Registriert seit: 27. Jan 2004
Ort: Mittelhessen
45 Beiträge
 
Delphi 2007 Professional
 
#2

Ein Cast und fertig !

  Alt 31. Jan 2005, 17:02
Man muss nur durch ein Cast den Zugriff auf den protected Member FGridState erzwingen:

Code:
type
  TGridStateGrid = class(TStringGrid);

...

procedure TtheForm.theDBGridMouseUp(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  if TGridStateGrid(theDBGrid).FGridState = gsColSizing then
     ShowMessage('Sizing done !');
end;
Dieser wird nämlich nur beim Ändern der Spaltenbreite gesetzt (vgl. Unit Grids u.ä.).
Michael
  Mit Zitat antworten Zitat