Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi RichEdit/Memo hat eine Zeile zu viel (https://www.delphipraxis.net/15072-richedit-memo-hat-eine-zeile-zu-viel.html)

Pseudemys Nelsoni 21. Jan 2004 15:05


RichEdit/Memo hat eine Zeile zu viel
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich hatte schonmal einen thread drüber, finde ihn aber nichtmehr, daher post ich einfach mel neu.(Soweit ich weiss hat in dem thread eh kein tip geholfen :()


ich habe immer eine Zeile mehr als ich Strings habe, wie könnt ich das lösen? die letzte muss weg!

ich hatte das schon mit

Delphi-Quellcode:
RichEdit1.Text := Copy(RichEdit1.Text, 1, Length(RichEdit1.Text)-1);
versucht. Aber das geht nicht

[edit=sakura] Bild im Anhang! Mfg, sakura[/edit]

s14 21. Jan 2004 15:07

Re: RichEdit/Memo hat eine Zeile zu viel
 
Hast Du es schon mal mit -2 probiert?

Nightshade 21. Jan 2004 15:08

Re: RichEdit/Memo hat eine Zeile zu viel
 
Zitat:

Zitat von Pseudemys Nelsoni
Delphi-Quellcode:
RichEdit1.Text := Copy(RichEdit1.Text, 1, Length(RichEdit1.Text)-1);

Delphi-Quellcode:
RichEdit1.Text := Copy(RichEdit1.Text, 1, Length(RichEdit1.Text)-2);
CR + LF = 2 Zeichen..

Pseudemys Nelsoni 21. Jan 2004 15:10

Re: RichEdit/Memo hat eine Zeile zu viel
 
ja, nur gibt es da ein problem, bei:

Delphi-Quellcode:
memo1.Lines.add('hi');
memo1.Text := copy(memo1.Text, 1, length(memo1.Text)-2);
wird nur jedes ZWEITE mal beim buttonclick was in das memo eingetragen, natürlich sollte es bei jedem gehen :(

s14 21. Jan 2004 15:13

Re: RichEdit/Memo hat eine Zeile zu viel
 
Du must explizit die Zeichen #13 + #10 von hinten her löschen um Fehler zu vermeiden.

Pseudemys Nelsoni 21. Jan 2004 15:14

Re: RichEdit/Memo hat eine Zeile zu viel
 
von hinten her?

s14 21. Jan 2004 15:16

Re: RichEdit/Memo hat eine Zeile zu viel
 
Naja die letzten Zeichen halt :mrgreen:

Delphi-Quellcode:
 memo2.Lines.Text := TrimRight(memo2.Lines.Text);
Gruß
s14

Pseudemys Nelsoni 21. Jan 2004 15:22

Re: RichEdit/Memo hat eine Zeile zu viel
 
:mrgreen:

btw: die letzte zeile verschwindet aber dadurch nicht.

s14 21. Jan 2004 15:27

Re: RichEdit/Memo hat eine Zeile zu viel
 
hmm, bei mir funktionierts aber so:

Delphi-Quellcode:
  memo1.Lines.Add('bla');
  memo1.Lines.Text := TrimRight(memo1.Lines.Text);
keine Leerzeile am Ende

scp 21. Jan 2004 15:31

Re: RichEdit/Memo hat eine Zeile zu viel
 
Oder so:
Delphi-Quellcode:
  while Copy(Memo1.Text, length(Memo1.Text)-1, 2) = #13#10 do
    Memo1.Text := TrimRight(Copy(Memo1.Text, 1, length(Memo1.Text) - 2));
Lösch alle Leerzeilen am Ende weg.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.
Seite 1 von 2  1 2      

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-2025 by Thomas Breitkreuz