Avatar billede bajerfar Nybegynder
22. september 2005 - 14:23 Der er 4 kommentarer og
1 løsning

Fjerne linieskift

Problemer med at fjerne uønskede linjiekift.
Jeg henter en tekst fra en includefil med følgende kode:

Set fs=Server.CreateObject("Scripting.FileSystemObject")
filSti = "../" & recAb.Fields.Item("newsPath").Value
Set f=fs.OpenTextFile(Server.MapPath(filSti), 1)
Response.Write (f.Read(200)) & " ..."

Inc.-filerne indholde en masse linjeskift, som jeg ikke ønsker at medtage, når de 200 første bogstaver i nyheden skal pre-view'es på forsiden. Hvordan hulen fletter jeg det ind i denne kode?!
Avatar billede thesurfer Nybegynder
22. september 2005 - 15:32 #1
Erstat ny-linie med mellemrum:

Prøv med:

Response.Write (Replace(f.Read(200), vbCrLf, " ") & " ..."

Eller

dim tekst
tekst = f.Read(200)
tekst = replace(tekst, vbCrLf, " ")
response.write tekst & " ..."

/theSurfer
Avatar billede thesurfer Nybegynder
22. september 2005 - 15:33 #2
rettelse (der var en parentes for meget):

Response.Write Replace(f.Read(200), vbCrLf, " ") & " ..."

/theSurfer
Avatar billede thesurfer Nybegynder
22. september 2005 - 15:45 #3
Husk at destruere fs og f:

dim tekst
Set fs=Server.CreateObject("Scripting.FileSystemObject")
filSti = "../" & recAb.Fields.Item("newsPath").Value
Set f=fs.OpenTextFile(Server.MapPath(filSti), 1)
tekst = f.Read(200)
set f = nothing
set fs = nothing

response.write Replace(tekst, vbCrLf, " ") & " ..."

Man bør altid:
1) indsætte Option Explicit i toppen (første linie i dokumentet)
2) dimme/erklære variablerne (dim variabelnavn)

På den måde, kan man nemt fange stavefejl!

/theSurfer
Avatar billede bajerfar Nybegynder
22. september 2005 - 17:51 #4
Cool! Det virker perfekt. Er ikke for god til at deklarerer variablerne, men det skal jeg sgu blive bedre til!

Tak hjælpen .. og de gode råd.
Avatar billede thesurfer Nybegynder
22. september 2005 - 17:54 #5
Det var så lidt :-)
Takker for points.

/theSurfer
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