Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Ausrichtung eines Textes in einer StringGrid Zelle (https://www.delphipraxis.net/7943-ausrichtung-eines-textes-einer-stringgrid-zelle.html)

Piro 25. Aug 2003 08:34


Ausrichtung eines Textes in einer StringGrid Zelle
 
Moin

ich hoffe es kann mir einer helfen. Irgendwie finde nichts zum Ausrichten einer Zelle in SringGrid.

Ich möchte gerne das die Texteinträge zentriert sind.

Danke im Vorfeld.

Tpercon 25. Aug 2003 08:44

Re: Ausrichtung eines Textes in einer StringGrid Zelle
 
Da wirst du wohl kaum um das OnDrawCell Ereignis herum kommen.

Hier mal nen Beispiel auf die Schnelle:
Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var s: string;
begin
  s := StringGrid1.Cells[ACol, ARow];
  StringGrid1.Canvas.FillRect(Rect);
  DrawText(StringGrid1.Canvas.Handle, PChar(s), Length(s), Rect, DT_Center);
end;

Piro 25. Aug 2003 09:05

Re: Ausrichtung eines Textes in einer StringGrid Zelle
 
danke für die schnelle Antwort.

Tpercon 25. Aug 2003 09:37

Re: Ausrichtung eines Textes in einer StringGrid Zelle
 
Ersetze das obige DrawText mal durch das hier:
Delphi-Quellcode:
  DrawText(StringGrid1.Canvas.Handle, PChar(s), Length(s), Rect, DT_SINGLELINE or DT_CENTER or DT_VCENTER);


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 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