Einzelnen Beitrag anzeigen

kretabiker

Registriert seit: 10. Mär 2005
Ort: Bargteheide
183 Beiträge
 
Delphi 12 Athens
 
#12

Re: TMS TAdvStringGrid, automatisches Wordwrap

  Alt 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
  Mit Zitat antworten Zitat