Einzelnen Beitrag anzeigen

hronny

Registriert seit: 4. Mai 2006
Ort: Thüringen
97 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Was bestimmt denn die Größe von alClient?

  Alt 31. Mai 2009, 18:59
Ich denke ich habe es selbst herausgefunden. Man muss die protected Routine "AdjustClientRect" des eigenen Panels überschreiben. Dort kann man dann nach belieben die Ränder/Größe anpassen, die die Childs haben sollen.
Delphi-Quellcode:
...
protected
  procedure AdjustClientRect(var Rect: TRect); override;
...

procedure TMyPanelExt.AdjustClientRect(var Rect: TRect);
begin
  inherited AdjustClientRect(Rect);
  Dec(Rect.Right,1);
  //InflateRect(Rect, -2, -4);
end;
Es macht genau das was ich will.
grep -ri shit /usr/src/linux/*
  Mit Zitat antworten Zitat