webForumDet fria alternativet

Finns tabblägen i Write till fil ?

ASP

7 svar · 228 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej!

Jag har fyra variabler, dessa är

Rubrik, Namn, Telefon, Email

Kruxet är att "Rubrik" behöver centreras(eller iallafall ungefär i mitten) och en bit till höger om så står "Namn", samt på raden under så står "Telefon" under "Namn" högerställt(kant i kant), samt på ännu nästa rad så kommer "Email" under "Telefon". Denna txt fil går sedan iväg som en bilaga till ett mail(JMAIL), så jag har tyvärr ingen kontroll över hur det presenteras(då hade det ju varit enklare).

Ungefär såhär:
                                 Rubrik                      Namn 
                                                             Telefon 
                                                             Email

<%
Dim F, T
Set F = CreateObject("Scripting.FileSystemObject")
Set T = F.CreateTextFile(Server.MapPath("\pressrelease\Releases\newpr.txt"), True)

T.WriteBlankLines(3)
T.WriteLine Request.Form("Rubrik")
T.WriteLine Request.Form("Namn")
T.WriteLine Request.Form("telefon")
T.WriteLine Request.Form("email")
T.Close
%>

Medlem sedan nov. 20017 144 inlägg
#2

Prova att lägga till ett antal Chr(9)

T.WriteBlankLines(3) 
T.WriteLine Chr(9)&Chr(9)&Chr(9)&Request.Form("Rubrik") 
T.WriteLine Chr(9)&Request.Form("Namn") 
T.WriteLine Chr(9)&Request.Form("telefon") 
T.WriteLine Chr(9)&Request.Form("email") 
T.Close
Medlem sedan apr. 20022 743 inlägg
#3

kanske funkar med vbTab oxå, det funkar iallafall i vb ;)

Medlem sedan maj 20023 372 inlägg
#4

Nej, VbTab går inte:

T.WriteLine vbTab(2)&Request.Form("Namn")
gav
Type mismatch: 'vbTab'

Tack ändå ;-)

Jesper T: Tack för ditt svar, tyvärr så kommer inte "Namn" på samma rad som Rubriken. :(

Medlem sedan juni 20019 024 inlägg
#5

vbTab är en konstant, ingen funktion:

T.WriteLine vbTab & vbTab & Request.Form("Namn")
Medlem sedan juni 200032 967 inlägg
#6

Jo, det fungerar med vbTab. Var fick du (2) ifrån? vbTab är en konstant, ingenting som du kan hänga på lite ditten och datten på.

Mvh,

Medlem sedan nov. 20017 144 inlägg
#7

Vill du att de skall vara på samma rad är det väl bara att skriva:
T.WriteLine Chr(9)&Request.Form("Rubrik") &Chr(9)&Request.Form("Namn")

Medlem sedan maj 20023 372 inlägg
#8

Tack så mycket för hjälpen, det fungerar. Nu har jag även lärt mig att det är en konstant. :)

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
140 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)