![]() |
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 |
Re: Aus Memo1 Einzelne Zeilen auslesen
wenn ich dich richtig verstanden habe:
Code:
usw.
label1.caption := memo1.text[0]; //greift auf die erste zeile des memo's zu...
fcg |
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 |
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];
|
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 |
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... |
Re: Aus Memo1 Einzelne Zeilen auslesen
Willst du nun die 6. Zeiel eines Memos auslesen, oder das 6. Zeichen einer beliebigen Memozeile?
|
Re: Aus Memo1 Einzelne Zeilen auslesen
Ich möchte das 6. Zeichen einer beliebigen Memozeile auslesen!
|
Re: Aus Memo1 Einzelne Zeilen auslesen
Delphi-Quellcode:
Oder halt mal in der OH unter "copy" nachsehen
label1.caption := copy(memo1.lines[0],6,length(memo1.lines[0]-5);
------------------ Nightshade |
Re: Aus Memo1 Einzelne Zeilen auslesen
Moin Nightshade,
wenn sichergestellt ist, dass die Zeilen mindestens 6 Zeichen enthalten geht das auch ohne Copy: Zitat:
|
Re: Aus Memo1 Einzelne Zeilen auslesen
Moin :hi: ,
@Christian - gibt dir BlaBla[6] nicht nur das 6. Zeichen des Strings? Plaque wollte aber den String ab dem 6. Zeichen. Nightshade's Lösung müsste eigentlich funktionieren. |
Re: Aus Memo1 Einzelne Zeilen auslesen
:hi:
Er ist sich da selber nicht so einig : Zitat:
Zitat:
Zitat:
mfg Tobias |
Re: Aus Memo1 Einzelne Zeilen auslesen
Hallo,
also ich habe mich wohl ein bisschen undeutlich ausgedrückt. Wie schon von einigen richtigen erkannt, möchte ich ab dem 6. Zeichen in einer Zeile auslesen können (also nicht nur das 6. Zeichen)... Danke für eure Mühe! MfG Thomas |
Re: Aus Memo1 Einzelne Zeilen auslesen
Hallo Nightshade,
ich habe eben mal den folgenden Code den Du mir gegeben hast ausprobiert. Aber der funktioniert irgendwie nicht. Delphi gibt folgenden Fehler aus: [Fehler] Unit1.pas(115): Inkompatible Typen: 'String' und 'Integer'
Code:
Was könnte das bedeuten? Weil Variablen sehe ich in dieser Zeile nicht...
label1.caption := copy(memo1.lines[0],6,length(memo1.lines[0]-5);
MfG Thomas |
Re: Aus Memo1 Einzelne Zeilen auslesen
:hi:
Delphi-Quellcode:
die Klammer war falsch geschlossen.
Label1.caption := copy(memo1.lines[0],6,length(memo1.lines[0])-5);
mfg Tobias |
Re: Aus Memo1 Einzelne Zeilen auslesen
:warn: Hmm, nur der vollständigkeit halber, ich brauche nicht eine Variable um einen Fehler wegen unkompatibler Typen zu bekommen:
Delphi-Quellcode:
Der Aufruf
procedure Temp(Text: String);
begin ... end;
Delphi-Quellcode:
erzeugt nämlich auch einen sehr schönen Fehler... nur um darauf hinzuweisen
Length(5);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 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 by Thomas Breitkreuz