Einzelnen Beitrag anzeigen

BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
491 Beiträge
 
Delphi 12 Athens
 
#4

AW: TScrollBox, VerticalScrollbar, Range

  Alt 4. Nov 2022, 09:56
Wenn dein Panel ein Canvas hat, was bei einem normalen Panel protected ist, könntest du es so machen:
Beispiel für normales TPanel
Delphi-Quellcode:
 
type
  THackPanel = class(TPanel);

function PanelTextHeight(APanel: TPanel; AText: string): Integer;
var
  R: TRect;
begin
  R.Create(0,0,0,0);
  THackPanel(APanel).Canvas.TextRect(R, AText, [tfCalcRect]);
  Result := R.Height;
end;
  Mit Zitat antworten Zitat