Forum: Programmieren allgemein
Delphi
by Bjoerk,
8. Feb 2014
Wenn du z.B. eine Paintbox (wäre das Control) in einer Scrollbox (wäre das Parent) hast, und das Width und/oder Heigh der Paintbox größer sind als die Abmessungen der Scrollbox (erst dann bekommst du ja Scrollbars angezeigt) kann man dieser Function das sichtbare Rect in PaintBoxKoordinaten ermitteln.
Forum: Programmieren allgemein
Delphi
by Bjoerk,
8. Feb 2014
Ich weiß nicht ob es das ist was du suchst?
function ClientRangeRect(Control: TControl): TRect;
var
O: TPoint;
begin
// Control = Client, Parent = ScrollBox, Result in Client-Koordinaten;
O := Control.ClientToParent(Point(0, 0), Control.Parent);
Result := Control.Parent.ClientRect;