![]() |
Zeilenumburch einfügen
Ich baue in mein ContentManaging Programm einen WYSIWYG editor ein. Das klappt auch ganz gut, ich habe nur ein Problem:
Ich möchte Zeilenumbrüche in die Datei die von meinem WYSIWYG Editor rausfällt einfügen: Folgendes:
Delphi-Quellcode:
soll eigentlich so aussehen:
<td><table><tr><td>Blabla</td>...
Delphi-Quellcode:
Ich habe folgendes Probiert...
<td><table><tr><td>
Blabla </td>
Delphi-Quellcode:
Aber das funktioniert einfach nicht, da die Stringlist pag keine neue Zeile erstellt wenn ich einen Zeilenumbruch mit #13 #10 einfüge. Kann ich vielleicht einfach die Stringliste aktualisieren/refreshen?
for i := 0 to pag.count-1 do
begin for j := 1 to length(pag[i]) do begin if j <> 1 then begin if copy(pag[i],j,5) = '<!--#' then begin s := pag[i]; insert(#13+#10,s,j); pag[i] := s; for c := j to length(pag[i]) do begin if (copy(pag[i],c,3) = '-->') then begin s := pag[i]; insert(#13+#10,s,c+4); pag[i] := s; end; end; end; end; end; end; Danke für eure Ideen! |
Re: Zeilenumburch einfügen
Füge doch einfach statt #13#10 zunächst eine bestimmte Zeichenfolge ein, z.B. '[@NEWLINE]' und schreibe am Ende StringReplace(pag.Text, '[@NEWLINE]', #13#10) in die Ausgabedatei.
|
Re: Zeilenumburch einfügen
Hmmm... Hört sich gut an. werde es gleich mal ausprobieren!
|
Re: Zeilenumburch einfügen
@Flocke: Ich würds lieber so machen:
StringReplace(pag.Text, '[@NEWLINE]', #13#10, rfReplaceAll); Eventuell auch noch nicht CaseSensitive. Aber rfReplaceAll auf jeden Fall. |
Re: Zeilenumburch einfügen
Hab jetzt vor meine Kommentare "|#br#|" geschrieben, das geht, und rufe dann...
Delphi-Quellcode:
...auf.
StringReplace(pag.Text, '|#br#|', #13+#10, [rfReplaceAll]);
Das geht leider nicht. :gruebel: liegt das an den Strichen oder was? |
Re: Zeilenumburch einfügen
Was? Das ist eine Funktion???? :wall:
Jetzt gehts! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:18 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