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 memotext in stringgrid? (mit zeillenumbruch) (https://www.delphipraxis.net/29711-memotext-stringgrid-mit-zeillenumbruch.html)

heiopei 13. Sep 2004 16:54


memotext in stringgrid? (mit zeillenumbruch)
 
hallo,
ich habe ein stringgrid, in das ich ein memo "gekapselt" habe, d.h. jedesmal, wenn ich auf eine zelle im stringgrid klicke, erscheint ein memo; wird es verlassen, soll der text im stringgrid übernomen werden! - soweit noch kein problem!
allerdings möchte ich das memo verwenden, um dem benutzer eine möglichkeit zu geben zeilenumbrüche zu verwenden. ich weiss allerdings nicht, wie ich jetzt den memotext in einen "zellentext" umwandeln soll, unter der berücksichtigung, dass die zeilenumbrüche visuell erhalten bleiben!

ps: ich sehe als einzige möglichkeit, den text an den entspr. stellen mit leerzeichen aufzufüllen

kann mir jemand einen tip oder einen code geben,

danke,

heiopei

cs.rumpelstilzchen 16. Sep 2004 13:41

Re: memotext in stringgrid? (mit zeillenumbruch)
 
Hallo heiopei,

richte doch das memofeld als array ein:

Delphi-Quellcode:
MyMemo : array[0..20] of TMemo;
Dann kannst du jedem Feld des StringGrid eine eigene Instanz des MemoFeldes zuordnen, welches die Daten einfach behält.

alcaeus 16. Sep 2004 14:02

Re: memotext in stringgrid? (mit zeillenumbruch)
 
Hi heipei, Hi rumpelstilzchen,

Zitat:

Zitat von cs.rumpelstilzchen
richte doch das memofeld als array ein
Dann kannst du jedem Feld des StringGrid eine eigene Instanz des MemoFeldes zuordnen, welches die Daten einfach behält.

IMHO ist das nicht genau das was er wollte. Er will ja die Daten eines Memos mit Zeilenumbrüchen in die StringGrid übernehmen.
Probiers mal mit einer Schleife:
Delphi-Quellcode:
for i := 0 to Memo1.Lines.Count-1 do
  StringGrid.Cells[1,1] := StringGrid.Cells[1,1]+Memo1.Lines[i]+#13+#10;
Das #13#10 stellt den Zeilenumbruch dar, ich weiß aber nicht ob das so funktioniert :-?

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 Uhr.

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