Avatar billede rekun Nybegynder
27. august 2007 - 12:29 Der er 2 kommentarer og
1 løsning

richedit til html

hejsa alle eksperter...

jeg er ved at lave en teksteditor, som også skal kunne "konventere" teksten i en richedit til html. lige nu bruger jeg følgende:
form10.Memo1.Text := '<html>' + '<head>' + '<p>' + richedit1.text + '<p>' + '</head>' + '</html>'  ;

problemet er bare at hvis teksten i richedit er:

dette
er
teksten

så bliver det til hjemmesiden til: dette er tekste ( altså uden linjeskift )

er nogen som har en ide til hvordan man kan indsætte <br> ( html taget for linjeskift) der hvor det skal bruges?
Avatar billede kroning Nybegynder
27. august 2007 - 12:35 #1
Jeg tror ikke det findes i forvejen i Delphi, ved at der findes en funktion i php nl2br, men det hjælper jo ikke så meget.
Men den er jo hurtig at lave selv.

sådan lige hurtig ud af hovedet.

funktion nl2br : string;
var
  i : integer;
begin
  for i:=0 to Richedit.lines.count-1 do
  result:=result+Richedit.lines[i]+'<br>';
end;
Avatar billede kroning Nybegynder
27. august 2007 - 12:36 #2
Man kunne måske også benytte functionen StringReplace.
Avatar billede kroning Nybegynder
27. august 2007 - 12:40 #3
Ja StringReplace virker fint:

StringReplace(RichEdit.Text,#13#10,'<br>',[rfReplaceAll])
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester