Delphi-PRAXiS
Seite 2 von 2     12   

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 TMS TAdvStringGrid, automatisches Wordwrap (https://www.delphipraxis.net/112566-tms-tadvstringgrid-automatisches-wordwrap.html)

Poelser 23. Apr 2008 16:23

Re: TMS TAdvStringGrid, automatisches Wordwrap
 
Achja, das hatte ich noch vergessen: Nach dem Einfügen des Textes/der Texte in die Zelle/n noch ein AdvStringgrid1.AutoSizeRows(True) ausführen, dann klappt's auch mit dem Nachbarn 8)

kretabiker 23. Apr 2008 16:26

Re: TMS TAdvStringGrid, automatisches Wordwrap
 
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

hoika 23. Apr 2008 16:37

Re: TMS TAdvStringGrid, automatisches Wordwrap
 
Hallo,

Grid.AutoSizeRows(True) wars !!!
GEKAUFT !!!! :firejump:

Das will ich haben !.


Danke


Heiko

exilant 23. Apr 2008 16:57

Re: TMS TAdvStringGrid, automatisches Wordwrap
 
Zitat:

Zitat von kretabiker
Hallo hoika,

schau dir mal die Methode "AutoSizeRows" an.

Na hallo, man lernt hier nie aus. Ist AutoSizeRows schon immer 'drin gewesen?

kretabiker 23. Apr 2008 17:05

Re: TMS TAdvStringGrid, automatisches Wordwrap
 
Hallo exilant,

Zitat:

Zitat von exilant
Ist AutoSizeRows schon immer 'drin gewesen?

Ob immer kann ich dir nicht sagen, aber sicherlich die letzten 6 Jahre - solange nutze ich diese Methode schon, wenn ich mich recht entsinne. :)

Greetings

Udo "Kretabiker" Treichel

Poelser 23. Apr 2008 17:09

Re: TMS TAdvStringGrid, automatisches Wordwrap
 
Zitat:

Zitat von exilant
Zitat:

Zitat von kretabiker
Hallo hoika,

schau dir mal die Methode "AutoSizeRows" an.

Na hallo, man lernt hier nie aus. Ist AutoSizeRows schon immer 'drin gewesen?

AFAIR hab' ich das vor über einem Jahr bereits gebraucht. Also kann das soooo neu nicht sein :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:53 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz