![]() |
Wie TStringGrid.ZellenText zentriert/rechtsbündig ausgeben ?
Hallo,
wie konnte ich TStringGrid.ZellenText linksbündig, zentriert oder rechtsbündig ausgeben ?? mfg |
Re: Wie TStringGrid.ZellenText zentriert/rechtsbündig ausgeb
Hai madina,
ersteinmal: "Herzlich Willkommen in der Delphi-PRAXiS" Du musst dafür im Ereigniss ![]() Das ganze kannst Du zum Beispiel so machen:
Delphi-Quellcode:
Wenn Du es rechtsbündig haben möchtest musst Du DT_CENTER durch DT_RIGHT ersetzen.
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: integer;
Rect: TRect; State: TGridDrawState); var celltext: string; begin with (Sender as TStringGrid) do begin celltext := Cells[ACol, ARow]; // Hier beginnt nun das Zeichnen: Canvas.FillRect(Rect); // Hintergrund zeichnen DrawText(Canvas.Handle, PChar(celltext), Length(celltext), Rect, DT_SINGLELINE or DT_VCENTER or DT_CENTER); // Textausgeben end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz