Neuhafen skrev:
> Hvis du i et felt har gemt flere linier gennem f.eks. en Form Text Array,
> vil alle linier blive gemt som én !
Nej. Linjeskift følger fint med fra en form til en database - og de
kommer også fint med tilbage.
Problemet med linjeskift er normalt at de ikke *vises* som linjeskift -
af den simple grund at linjeskift i html "bare" er et whitespace-tegn og
uanset hvor mange whitespace-tegn man sætter efter hinanden, vil det i
html-regi kun blive fortolket som ét mellemrum.
> Linie=Replace(Linie,Chr(13),"<BR>")
Et windowslinjeskift består både af Chr(13) og Chr(10). Der er ikke
noget galt i ovenstående erstatning, men koden vil måske komme til at se
mærkelig ud hvis man åbner den med vis kilde.
Jeg ville bruge vbCrLf eller måske bedre endnu - vbNewline:
linje = Replace(linje, vbNewline, "<br>" & vbNewline)
(ved at erstatte med "<br>" & vbNewline i stedet for blot <br>, bliver
kildekoden lettere at overskue - men for browseren er der dog ingen
forskel).
> Det samme gælder med f.eks. TAB !!!
Ja, da tab også er et whitespace-tegn i html.
> Her er ASCII koden dog 9 og ikke 13, og i steddet for "<BR>" indsættes
> " " !
Tjo - indsætter ét mellemrum (der ikke "falder sammen" hvis det
sammenstilles med andre mellemrum) - det er ikke helt det samme som en
tab.
Indrykning med tabulator er ikke direkte muligt i html.
NB: Læs gerne min signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html