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 Stringgrid: Mehrere Zeilen in einer Zelle (https://www.delphipraxis.net/89549-stringgrid-mehrere-zeilen-einer-zelle.html)

JPSelter 2. Apr 2007 09:17


Stringgrid: Mehrere Zeilen in einer Zelle
 
Kann ich mehrere Zeilen innerhalb einer Zelle schreiben? Wenn nein, welche Alternativen habe ich?

Klaus01 2. Apr 2007 09:32

Re: Stringgrid: Mehrere Zeilen in einer Zelle
 
Geht es nicht so?

Delphi-Quellcode:
StringGrid1.Cells[1,1]:='abc'+#10#13+'def';
Grüße
Klaus

JPSelter 2. Apr 2007 09:34

Re: Stringgrid: Mehrere Zeilen in einer Zelle
 
Ne, da zeigt er zwei Sonderzeichen (vertikale Balken), alles in einer Zeile.

Hansa 2. Apr 2007 09:40

Re: Stringgrid: Mehrere Zeilen in einer Zelle
 
Doch, müsste schon so gehen. Allerdings nur, wenn die Zeilenhöhe groß genug ist ! Habs gerade getestet : geht.

JPSelter 2. Apr 2007 09:44

Re: Stringgrid: Mehrere Zeilen in einer Zelle
 
Nope:

http://www.jungbecker.de/misc/cell.jpg

Ich hab Delphi 7, vielleicht liegts daran, oder ein Parameter muss noch gesetzt werden... ich probier nochmal ein Blanko-Projekt...

EDIT: Nein, geht auch in einem Minimalprojekt nicht, hab schon alle Parameter durch, nichts zu finden :-(

EDIT2: Seltsam, wenn ich eine Zelle mit Doppelklick editiere und die Zeile mit STRG+Enter abschliesse klappt es. Verlasse ich die Zelle rutscht aber wieder alles in eine Zeile mit Sonderzeichen. Doppelklicke ich wieder, sind wieder mehrere Zeilen ohne Sonderzeichen zu sehen... höh?

Lannes 2. Apr 2007 09:49

Re: Stringgrid: Mehrere Zeilen in einer Zelle
 
Hallo,

@Hansa: scheint Versionsabhängig zu sein, in D3 wird in der Anzeige kein Umbruch erzeugt, aber auch keine Steuerzeichen dargestellt. Der Umbruch existiert nur wenn der Inplace-Editor aktiv ist.
OnDrawCell und DT_WORDBREAK, Da gehts weiter :arrow: Link

Christian Seehase 2. Apr 2007 09:51

Re: Stringgrid: Mehrere Zeilen in einer Zelle
 
Moin Klaus,

Zitat:

Zitat von Klaus01
Geht es nicht so?

Delphi-Quellcode:
StringGrid1.Cells[1,1]:='abc'+#10#13+'def';
Grüße
Klaus

Wenn schon, dann mit #13#10 ;-)

JPSelter 2. Apr 2007 09:53

Re: Stringgrid: Mehrere Zeilen in einer Zelle
 
Vielen Dank, Lannes, das funktioniert nun :)


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