Avatar billede ALS Praktikant
19. juni 2003 - 15:28 Der er 13 kommentarer og
1 løsning

DBMemo til HTML-fil

Hvordan får jeg lettest gemt indholdet af en DBMemo (eller Memo) som en HTML-fil?

Der skal helst ske en oversættelse af de danske tegn (ÆØÅ) og tvungne linie-skift, så HTML-filen ser rigtig ud i en browser.
Avatar billede zuiq Nybegynder
19. juni 2003 - 15:35 #1
Tror det er det her du mener:
(strContent = dit memo)

<%
strContent="Dit indhold..."
Replace(Server.HTMLEncode(strContent), vbcrlf, "<br>")%>
%>

Det var det.
Avatar billede ALS Praktikant
19. juni 2003 - 15:49 #2
Nej, desværre :o)

Det er en simpel stand-alone application, der kører som et almindeligt PC-program.
Avatar billede zuiq Nybegynder
19. juni 2003 - 15:59 #3
Hehehehehe...
Jeg er vist lidt træt idag, jeg kigger ikke engang på kategorien :) -uhh jeg er træt...

Undskyld :)
Avatar billede janbb Juniormester
20. juni 2003 - 01:05 #4
Dit spørgsmål forekommer mig lidt mærkeligt.Det er vel HTML-kode i forvejen du har gemt i memo'en ?. så er det jo bare at lave en 'save'.Eller er det en tekst du vil have omdefineret ?.I så fald tror jeg det er et større project, men det kan være jeg tager fejl.Problemet må bl.a. være at memolinier har en foruddefineret længde.Men jeg må umiddelbart give op mht forslag.
Avatar billede ALS Praktikant
20. juni 2003 - 08:01 #5
janbb >> Nope, Memoén indeholder blot en tekst, som brugeren har indtastet i databasen.
Der skal indsættes HTML-tags til Linieskift, danske tegn (Æ = &AElig;, Ø = &Oslash; Å=&Aring;) osv. før den kan saves som et HTML-dokument.
Avatar billede ALS Praktikant
23. juni 2003 - 13:59 #6
Nå, så blev jeg jo nød til at lave koden til det selv.
Mon ikke det kunne have være gjort lettere?
Avatar billede janbb Juniormester
23. juni 2003 - 17:39 #7
Har set programmer, der kan konvertere VB til JS og PHP og hvad ved jeg, men tvivler lidt på det er helt let.Det  - at få vist en memo fx hvis du laver en CGI-exe - er ikke helt let.Selvfølgelig kan det lade sig gøre.Jeg ville give mange points for en gennemskuelig anvisning til det.
Avatar billede ALS Praktikant
23. juni 2003 - 17:54 #8
janbb >> Du har slet ikke forstået hvad spørgsmålet går ud på :o)

Jeg skal IKKE have selve Memo-komponenten konverteret til HTML (kan man ikke).

Det er tekst indholdet af en Memo, som jeg skal have gemt i HTML-format.
Det betyder at linie skift skal erstattes med <BR>, "Æ" skal erstattes med "&AElig;", "æ" med "&aelig;", "Ø" med "&Oslash;", "ø" med "&oslash;", "Å" med "&Aring;", "å" med "&aring;" og så vidre med med næsten 200 andre special-tegn.
Avatar billede janbb Juniormester
23. juni 2003 - 19:19 #9
Jeg ved ikke hvor meget, der er at forstå 'blot tekst' er i hvert fald noget af en underdrivelse:

TDBMemo is a data-aware component—similar to the standard TMemo component—that can display binary large object (BLOB) data. TDBMemo displays multi-line text, and permits a user to enter multi-line text as well. You can use TDBMemo controls to display memo fields from dBASE and Paradox tables and text data contained in BLOB fields.

    - altså meget uhåndterlige størrelser i forhold til f.x. et dbEditfelt, der langt lettere i databasesammenhæng lader sig exponere i web-browser-format.
Avatar billede ALS Praktikant
23. juni 2003 - 19:29 #10
janbb >> Sig mig en gang har du overhovedet læst mit spørgsmål???
Avatar billede janbb Juniormester
23. juni 2003 - 19:53 #11
Mange gange.Og finder det interessant - derfor min interesse.Der har gennem årene med mellemrum været spm. af lign. karakter i denne kategori - oftest med samme resultat: 'the hard way' løsningen.
Avatar billede janbb Juniormester
24. juni 2003 - 01:23 #12
Her er fx et af forslagene fra et lignende men dog mere 'behersket' spm.:

Lav en html fil:

AssignFile(f,'c:\temp.htm');
Rewrite(f);
writeln(f,'<table>')
writeln(f,'<tr><td>' + WhatEverDataFraDB + '</td></tr>');
...
writeln(f,'</table>');

Når du skal vise filen kalder du:

ShellExecute(Application.Handle, nil, PChar('file://c:\temp.htm'), nil, nil, SW_SHOW);

(har dog ikke kunnet få det tilpasset noget endnu).
Avatar billede ALS Praktikant
24. juni 2003 - 08:53 #13
janbb >> Oversættelse af "WhatEverDataFraDB" til HTML er så lige hele den funktion jeg efterlyste og nu selv har programmeret ;o)

Kan du da ikke snart fatte at det ikke er nok bare at skrive teksten fra databasen til en fil. Det bliver det ikke i HTML-format af.
Avatar billede janbb Juniormester
24. juni 2003 - 11:13 #14
??.Men jeg håber du får held med dit project.
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