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 Deklaration der letzen Zeile in einer Memo-Komponente (https://www.delphipraxis.net/10390-deklaration-der-letzen-zeile-einer-memo-komponente.html)

Plague 17. Okt 2003 14:40


Deklaration der letzen Zeile in einer Memo-Komponente
 
Hallo,

ich möchte eine Variable n für die letze Zeile in einer Memo-Box nutzen. Nun ist mein Problem, dass ich nicht weiß wie das geht! :?:
Kann mir da jemand weiterhelfen?

Danke
Thomas

Matze 17. Okt 2003 14:43

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
Delphi-Quellcode:
n:=Memo1.Lines.Count
oder was meinst du genau? :gruebel:

Chewie 17. Okt 2003 14:44

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
Memo1.Lines[i]: Die i.te Zeile des Memos (bei 0 fängts an)
Memo1.Lines.Count: Die Anzahl der zeilen in dem Memo = der Index der letzten Zeile

himitsu 17. Okt 2003 14:47

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
@Chewie: Da es bei Null beginnt, ist es eins kleiner.

S := Memo1.Lines[Memo1.Lines.Count - 1];

Plague 17. Okt 2003 14:49

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
Also genau möchte ich wie schon in einem vorherigen Beitrag heute die Zeilen aus einer Memo Komponente auslesen. Also wenn die nehmen wir mal die Variable n, so sollen die Zeilen von 6 bis n-4 in in eine Listbox übertragen werden...

Danke
Thomas

Matze 17. Okt 2003 14:56

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
Delphi-Quellcode:
for i:=0 to memo1.Lines.Count-1 do
ListBox1.Items.Add(Memo1.Lines[Memo1.Lines.Count - 1]);
Nachtrag: Sorry, war falsch, ich hab n-4 nicht berücksichtigt.

Chewie 17. Okt 2003 14:57

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
Zitat:

Zitat von himitsu
@Chewie: Da es bei Null beginnt, ist es eins kleiner.

Ach zum Teufel damit :oops: . Gott sei dank ists Wochenende jetzt.

Wormid 17. Okt 2003 15:02

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
Zitat:

Zitat von Matze
Delphi-Quellcode:
for i:=0 to memo1.Lines.Count-1 do
ListBox1.Items.Add(Memo1.Lines[Memo1.Lines.Count - 1]);
Nachtrag: Sorry, war falsch, ich hab n-4 nicht berücksichtigt.

:gruebel:

Wasn das? Jetzt kopierst du doch immer nur die letzte Zeile rüber...

Ich würde es denn dann auch mal so machen:

Delphi-Quellcode:
for n := 6 to Memo1.Lines.Count - 5 do
  ListBox1.Items.Add(Memo1.Lines[n]);

:hi:

himitsu 17. Okt 2003 15:08

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
Er hat sich wohl auch die Bundestagsdebatte reingezogen und schläft immer noch.

Matze 17. Okt 2003 15:10

Re: Deklaration der letzen Zeile in einer Memo-Komponente
 
Stimmt, sorry, ich schlafe echt. Endlich Wochenende.
:wall: Sorry. :wall:

Edit: Dann war's auch noch ein integer, den ich so in die ListBox gebe. :oops:
Edit2: Alles Gute zum Geburtstag Chewie! :party:


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