Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.477 Beiträge
 
Delphi 12 Athens
 
#2

AW: Stringgrid, Zeile automatisch an Textgrösse anpassen

  Alt 8. Dez 2014, 15:53
Zitat:
Hallo,
habe in einem Stringgrid die Option goRowSizing auf True gesetzt. Damit, so glaube ich und es funktioniert, die Zeilenhöhe automatisch an den Text der Zelle angepasst.
goRowSizing -> Der Anwender kann mit der Maus die Höhe einzelner Spalten verändern.

Zitat:
Die Zeile wird jedoch nicht automatisch kleiner, falls der Text in dieser Zelle kleiner wird. Gibt es eine Funktion, mit der ich diese Zellgrössen-Anpassung auslösen kann?
Wenn es solch eine Funktion gäbe, von welcher Spalte wäre die Höhe abhängig?
- Man müsste also erst einmal die Höhe jeder einzelnen Zelle dieser Zeile und davon die größte Höhe bestimmen (Canvas.TextHeight()).
- Oberen und unteren Rand addieren.
- Eventuell bestimmte Grenzwerte berücksichtigen (minimale und maximale Höhe).
- Zum Schluss StringGrid.RowHeight[] entsprechend setzen.
Viel Spass beim Programmieren.
  Mit Zitat antworten Zitat