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 Memofeld Char für Char durchgehen (https://www.delphipraxis.net/28364-memofeld-char-fuer-char-durchgehen.html)

NeoXan 23. Aug 2004 18:38


Memofeld Char für Char durchgehen
 
Moin,

also ich habe einen String z.B. 'asdfasdg;fdagadfg' und der steht in einem Memofeld. Nun soll jeder einzelne char überprüft werden und wenn er ';' findet dann soll ein Zeilenumbruch eingefügt werden.

Das Prob ist, dass ich den String zuerst von einem Memofeld in ein Subitem einlesen und dann aus dem SubItem in ein anderes Memo. Leider wird daraus dann ein String und ich dachte man könnte das dann so lösen...

mfg
NeoXan

mischerr 23. Aug 2004 18:45

Re: Memofeld Char für Char durchgehen
 
Wenn ich mich nicht irre, dann in etwa so!?

Code:
procedure InsertCRLF;
var temp1,
    temp2: string;
    i   : integer;
begin
  temp1:= Memo1.Text;
  temp2:= '';
  for i:= 1 to length(temp1) do begin
      if temp1[i]=';' then temp2:= temp2+#13#10
         else temp2:= temp2+temp1[i];
  end;
  Memo1.Text:= temp2;
end;
Grüsse!

toms 23. Aug 2004 18:49

Re: Memofeld Char für Char durchgehen
 
warum nicht einfach so?
Delphi-Quellcode:
Memo1.Text := StringReplace(Memo1.Text,';', #13#10, [rfReplaceAll])

Nothine 23. Aug 2004 18:49

Re: Memofeld Char für Char durchgehen
 
Zitat:

Zitat von NeoXan
Moin,

also ich habe einen String z.B. 'asdfasdg;fdagadfg' und der steht in einem Memofeld. Nun soll jeder einzelne char überprüft werden und wenn er ';' findet dann soll ein Zeilenumbruch eingefügt werden.

Das Prob ist, dass ich den String zuerst von einem Memofeld in ein Subitem einlesen und dann aus dem SubItem in ein anderes Memo. Leider wird daraus dann ein String und ich dachte man könnte das dann so lösen...

mfg
NeoXan

kannst du nicht einfach
Delphi-Quellcode:
MemoFeld2.Lines.AddStrings(MemoFeld1.Lines)
sagen?

mischerr 23. Aug 2004 18:53

Re: Memofeld Char für Char durchgehen
 
Ok, 1:0! :wink:
Aber er schrieb halt, er wolle jeden einzelnen Char überprüfen - vielleicht hat er ja doch noch mehr vor... :gruebel:


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