Autor Beitrag
Mann_aus_Delphi
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Fr 10.10.08 08:37 
...bzw. Zeichen in Zeielenumbruch umwandeln.

Hey,
ich habe folgendes Problem:
Ich habe eine csv-Datei in die ich kommagetrennt Werte schreibe. Kein Problem. Der Erste Wert ist eine Pfadangabe (z.B. C:\Progr~\Test.txt), der zweite jedoch ist der Inhalt eines Memos. Solange man keinen Zeilenumbruch in dem Memo einfügt funktoniert alles einandfrei. Ist jedoch ein Zeilenumbruch vorhanden wird dieser auch in die csv-Datei übertragen. Somit ist meine csv-Datei-Datenbank futsch. Deshalb wollte ich den Zeilenumbruch aus dem Memo ersetzen, zum Beispiel in "\break", welches ich später wieder erkennen könnte, und somit wieder in einen Umbruch verwandeln könnte.

Ihr seht, ich bin ein Meister der Theorie :wink: , nur in der Umsetzung habberts. Habe schon fast alles was ich im Internet gefunden habe ausprobiert aber es funktioniert einfach nicht. Vielleicht mache ich ja was falsch.

Ich hoffe ihr könnt mir helfen,
Mann aus Delphi
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 10.10.08 09:00 
Hallo, schau Dir mal die Funktion StringReplace an.
ausblenden Delphi-Quelltext
1:
Memo.Text := StringReplace(Memo.Text,#13#10,'\break',[rfReplaceAll]);					
Mann_aus_Delphi Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Fr 10.10.08 09:06 
Autsch, da war ich sogar mit meiner eigenen Idee nah dran.
Hätte doch eigenlich auch funktionieren sollen oder:
ausblenden Delphi-Quelltext
1:
StringReplace(Memo.Text,#13#10,'\Break',[rfReplaceAll]);					

???

Vielen Dank,
jetzt ist mein Problem endlich gelöst,
Mann aus Delphi
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 10.10.08 09:14 
Du warst tatsächlich nah dran, hast allerdings übersehen, dass StringReplace eine Funktion ist und keine Prozedur ;)