Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Aus Memo1 Einzelne Zeilen auslesen (https://www.delphipraxis.net/10380-aus-memo1-einzelne-zeilen-auslesen.html)

Plague 17. Okt 2003 11:47


Aus Memo1 Einzelne Zeilen auslesen
 
Hallo,

ich möchte einzelne Zeilen aus einer Memo-Komponente auslesen und in einzelne Label oder Listbox Objekte einfügen. Weiß jemand wie das geht und kann mir weiterhelfen?

Ich möchte beispielsweise die Adresse in dieser Form auslesen:
Name (aus Memo) --> Label1
Straße (aus Memo) --> Label2
PLZ/Stadt (aus Memo) --> Label3

Auslistung (aus Memo) --> Listbox1

Danke
Thomas

fcg 17. Okt 2003 11:49

Re: Aus Memo1 Einzelne Zeilen auslesen
 
wenn ich dich richtig verstanden habe:

Code:
 label1.caption := memo1.text[0]; //greift auf die erste zeile des memo's zu...
usw.

fcg

Plague 17. Okt 2003 13:13

Re: Aus Memo1 Einzelne Zeilen auslesen
 
Erstmal danke...

Aber nun hab ich das Problem, dass nicht die komplette Zeile sondern nur der erste Buchstaben in das Label übertragen wird...

Was stimmt da nicht?

MfG
Thomas

Alexander 17. Okt 2003 13:14

Re: Aus Memo1 Einzelne Zeilen auslesen
 
Ist auch logisch, da er auf das erste Zeichen des Strings Text zugreift...
Probier das mal das hier:
Delphi-Quellcode:
label1.caption := memo1.lines[0];

Plague 20. Dez 2003 19:16

Re: Aus Memo1 Einzelne Zeilen auslesen
 
Hallo, nach langem habe ich mal wieder eine Frage zu diesem Thema...

Wie kann ich eine Zeile so auslesen, dass die ersten 5 Zeichen ignoriert werden. Genauer meine ich, dass ich in einer Memo-Komponente, in der 6. Zeile eine Infomation stehen habe, die wie folgt aussieht:

Name: Max Mustermann ==> Auslesen möchte ich nun nur das Max Mustermann...

... So, dass ich das in einem Label stehen habe.

Weiß da jemand weiter?

MfG
Thomas

:xmas: Allen im Forum schöne Weihnachten und einen guten Rutsch ins neue Jahr

Plague 20. Dez 2003 20:45

Re: Aus Memo1 Einzelne Zeilen auslesen
 
Kann mir da wirklich niemand helfen?
So schwer kann das ja nicht sein. Gibt es nicht irgendwie ein Befehl für die Länge einer Zeile? Daraus brauche ich dann ja einfach nur die Zeichen ab dem 6. Zeichen...

Dagon 20. Dez 2003 20:53

Re: Aus Memo1 Einzelne Zeilen auslesen
 
Willst du nun die 6. Zeiel eines Memos auslesen, oder das 6. Zeichen einer beliebigen Memozeile?

Plague 20. Dez 2003 21:17

Re: Aus Memo1 Einzelne Zeilen auslesen
 
Ich möchte das 6. Zeichen einer beliebigen Memozeile auslesen!

Nightshade 20. Dez 2003 21:38

Re: Aus Memo1 Einzelne Zeilen auslesen
 
Delphi-Quellcode:
label1.caption := copy(memo1.lines[0],6,length(memo1.lines[0]-5);
Oder halt mal in der OH unter "copy" nachsehen


------------------

Nightshade

Christian Seehase 21. Dez 2003 01:56

Re: Aus Memo1 Einzelne Zeilen auslesen
 
Moin Nightshade,

wenn sichergestellt ist, dass die Zeilen mindestens 6 Zeichen enthalten geht das auch ohne Copy:

Zitat:

label1.caption := memo1.lines[0][6];
Das funktioniert so, da die Lines ja selber Strings sind, deren einzelne Zeichen über den Index angesprochen werden können, wie bei jedem anderen String auch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.
Seite 1 von 2  1 2      

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