Registriert seit: 10. Mär 2005
Ort: Bargteheide
183 Beiträge
Delphi 12 Athens
|
Re: TMS TAdvStringGrid, automatisches Wordwrap
23. Apr 2008, 17:26
Hallo hoika,
schau dir mal die Methode "AutoSizeRows" an.
Vorgehensweise: Die Grid-Eigenschaften Multiline oder WordWrap aktivieren, Grid füllen und einmalig am Ende (am besten in einem finally-Abschnitt) die Methode aufrufen.
Bei einer größeren Anzahl an Zeilen rate ich zur Verwendung von BeginUpdate/EndUpdate, sonst kommst du tatsächlich in Performance-Probleme. Aber auch bei kleinen Mengen ist deren Verwendung sinnig, vermeidet Flackern. Ach ja, noch eine Kleinigkeit: Wenn du das Grid füllst, solltest du darauf achten, dass die Zeile, in die du gerade schreibst, auch tatsächlich vorhanden ist (RowCount entsprechend hoch); wenn du das Grid erst füllst und dann RowCount auf die tatsächlich verwendete Anzahl Zeilen setzt, ist das zwar möglich, aber es treten mitunter merkwürdige Effekte auf.
Hth
Greetings
Udo "Kretabiker" Treichel
Udo Treichel
|