Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Unterschied Memo1.Text und Memo1.Lines.Strings[i] ?


OliverN_26 - So 28.08.11 14:40
Titel: Unterschied Memo1.Text und Memo1.Lines.Strings[i] ?
Hallo Leute

Ich lasse mir Zeilen in einem Memo generieren um sie dann weiter zu verarbeiten.
Lasse ich mir den Inhalt mit Memo1.Text "vor" der Bearbeitung anzeigen ist alles so wie es sein soll.
1 Zeile weiter greif ich mit Memo1.Lines.Strings[1] auf die 2.Zeile zu und der Text am Ende ist abgeschnitten.

Um es zu verdeutlichen:

Inhalt Memo1.Text

XML-Daten
1:
2:
1
(1)10045(2)MMA / Hausverwaltung Teststr. 10-12


Inhalt Memo1.Lines.Strings[1]

XML-Daten
1:
(1)10045(2)MMA / Hausverwaltung                    


Werd hier gleich irre ..

Danke


KleinesPferd - So 28.08.11 14:42

Probiers mal mit

Delphi-Quelltext
1:
memo1.lines[1]:=...                    


Wirkt sich eigentlich der Zeilenumbruch aus? Habs grad nicht im Kopf und testen wollt ichs selber nicht.

Grüße


OliverN_26 - So 28.08.11 14:50

Geht nicht .. gleiches Problem :-(


Gausi - So 28.08.11 14:53

user profile iconOliverN_26 hat folgendes geschrieben Zum zitierten Posting springen:
Ich lasse mir Zeilen in einem Memo generieren um sie dann weiter zu verarbeiten.


Wenn ich sowas lese, tippe ich einfach mal auf ein relativ schmales unsichtbares Memo, in das nur "(1)10045(2)MMA / Hausverwaltung" in eine Zeile passt, und der Rest nicht mehr. - Gerade auch ausprobiert: Default-Memo unter Delphi2009 hat genau solche Ausmaße. :mrgreen:

Arbeite stattdessen mit einer Stringlist, anstatt eine visuelle Komponente zur Datenspeicherung zu mißbrauchen.


OliverN_26 - So 28.08.11 14:56

Hast mich erwischt :-)
Auf so einen dämlichen Fehler muß man auch erst mal kommen.
Hast natürlich Recht. Werd das mal eben umbauen und meld mich obs klappt.

Danke schon mal


OliverN_26 - So 28.08.11 15:27

Danke :-)

Klappt alles wunderbar