16. juli 2013 - 15:24 Der er 1 løsning

TRichEdit - hidden field - mv...

HEJ

Jeg har brugt ufattelig megen tid på at finde en gratis Wysiwyg komponent til delphi. Dem jeg har fundet kan ikke konvertere Grafik ordentligt. (Jpeg, GIF, PNG og BMP)...

Løsningen blev så en TJvrichedit som kan indsætte Grafik og med en RTF to HTML konverter næsten indbygget dækker den ca. 80-90 pct. af mit behov. Konverterer jeg til HTML får jeg AL tekst (inkl. formattering) korrekt ud - MINUS BILLEDE og/eller LINK. (SUK!)

Nu gider jeg ikke søge mere og bruge yderligere 3 måneder for at finde noget, som i den sidste ende alligevel ikke kan bruges, så nu vil jeg gøre følgende:


1: At jeg kan indsætte en HIDDEN-FIELD i en RTF-formatteret tekst. Denne tekst indeholder HTML linket til filen eg. <a img = src... etc) > og senere vil jeg scanne RTF-teksten, pille billed info'en ( {\pict ... ) ud manipulere den via Delphi og ændre til aktuelle / reelle størrels udfra Twips mv.

teksten kan sættes med Richedit.Seltext = '<img src = bibsti height= "200px"  .... osv ) ' men hvordan sættter jeg attributten HIDDEN ?

Tak for hjælpen

Kristian
17. juli 2013 - 10:30 #1
Fandt løsningen:

Bruger jeg:

Richedit.Seltext := '{\rtf1\kommando[1]---- kommando[N]\v <img src = billedsti height="hhh" width="www" alt ="ALT" border="bbb"> \par}' ;

indlægger den "<img src = billedsti height="hhh" width="www" alt ="ALT" border="bbb"> " som skjult tekst (det er " \v " som skjuler det  ) .

Altså: hvis jeg bruger en RTF kommando som seltext (= formatteret RTFtekst) virker det efter hensigten.

og min RTF2HTML converter håndterer det også pænt - bortset fra at stien med c:\windows\billed.bmp  kommer ud som c: BMP . parseren tror, at c:\windows\billed er en RTF kommando... Men det er håndterbart ...

KRISTIAN
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