Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zeile wechseln im Memofeld ? (https://www.delphipraxis.net/96709-zeile-wechseln-im-memofeld.html)

Mott3 29. Jul 2007 18:40


Zeile wechseln im Memofeld ?
 
Hallo zusammen,
ich hab ein Problem mit Memofeldern, und zwar weiß ich nicht, wie ich die Zeile wechsel...

Das ganze soll so aussehen:
Ich habe drei Editfelder, und jedes Editfeld soll eine eigene Zeile des Memos benutzen,
d.h. wenn ich jetzt im 1. Editfeld was eingebe, wird das in die erste Zeile gespeicherd, beim 2. Editfeld in die zweite Zeile und beim 3. Editfeld eben in die 3. Zeile.

In der Delphi-Hilfe bin ich auf Selstart und CaretPos gestoßen, aber ich verstehe bei beiden Methoden die Syntax nicht, kann mir jemand den Umgang damit erklären, oder sind diese Methoden für meine Zwecke ganz falsch ?


Ich hoffe ich hab mein Problem deutlich geschildert,
grüße

mkinzler 29. Jul 2007 18:42

Re: Zeile wechseln im Memofeld ?
 
Wenn du die ganze Zeile willst kannst du ja über Memo.Lines auf die einzelnen Zeilen zugreifen.

Mott3 29. Jul 2007 18:51

Re: Zeile wechseln im Memofeld ?
 
Danke für den Tipp, aber das, was in der Delphi-Hilfe zu Memo.Lines steht, verstehe ich nicht:
Delphi-Quellcode:
property Lines: TStrings read FLines write SetLines;
Was muss ich denn jetzt genau eintippen, Memo.Lines(<zeilennummer>) funktioniert offensichtlich nicht :(

grüße

mkinzler 29. Jul 2007 18:58

Re: Zeile wechseln im Memofeld ?
 
Delphi-Quellcode:
Memo.Lines.Strings[<Nr-1>];

Mott3 29. Jul 2007 19:09

Re: Zeile wechseln im Memofeld ?
 
achso, eckige klammern, vielen dank :)

Jetzt habe ich aber wieder ein Problem, und zwar krieg ich es nich hin, dass dann auch in die 2. Zeile geschrieben wird.


Bei
Delphi-Quellcode:
Form_Ablage.Memo.Lines[2];
Form_Ablage.Memo.Text := edit2.text;
wird dann wieder die erste Zeile überschrieben,

Delphi-Quellcode:
Form_Ablage.Memo.Lines[2] := edit2.text;
geht nich ...

mkinzler 29. Jul 2007 19:12

Re: Zeile wechseln im Memofeld ?
 
Was heißt "geht nicht"?
Der Index muß 1 (2-1) sein.

Mott3 29. Jul 2007 19:24

Re: Zeile wechseln im Memofeld ?
 
ja gut,
Delphi-Quellcode:
Form_Ablage.Memo.Lines[0] := edit1.text;
funktioniert ja, aber
Delphi-Quellcode:
Form_Ablage.Memo.Lines[1] := edit2.text;
nicht ...

mkinzler 29. Jul 2007 19:25

Re: Zeile wechseln im Memofeld ?
 
Hat den das Memo schon 2 Zeilen?

Mott3 29. Jul 2007 19:29

Re: Zeile wechseln im Memofeld ?
 
:oops:
danke für den hinweis... in meiner not, ne passende methode zu finden habe ich das einfachste vergessen ... danke ^^

grüße


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