On Mon, 20 Aug 2001 13:10:10 +0200, "solari" <solar@nitro.dk> wrote:
Hej solari,
>spørgsmål 1
>Forleden fik jeg hjælp med at converterer et tal som er i tekstform til at
>blive i talform med Cint()
>Jeg brugte Cint() til at converterer en Request.Form
>
> Cint(Request.Form)
>
>Men der kommer en error når der ikke står noget eller der er et bogstav med
>i Requesten.
Beslut dig for, hvad der skal ske, hvis den er tom eller ikke
numerisk, og skriv så evt:
varForm = Request.Form("whatever")
If IsEmpty(varForm) Then
' -- hvad der skal ske, hvis den er tom
ElseIf IsNumeric(varForm) Then
varForm = CInt(varForm)
Else
' -- hvad der skal ske, hvis den er alt muligt andet
End If
Vær dog opmærksom på, at CInt har en lidt speciel opførsel, når den
runder decimaler af - prøv evt. at kigge nærmere på forskellen mellem
CInt, Int, Round, Fix (se nederst)
>hvad kalder man det jeg beskriver som talform
>og hvad kalder man det jeg beskriver som tekstform
>hvis de alså har et teknisk synonym
Brug funktion TypeName(varname) til at finde ud af det - indsæt fx:
Response.Write TypeName(varForm)
i eksemplet ovenfor (lige før første If og efter End If) for at se,
hvad der sker med forskelligt input.
>spørgsmål 2
>Jeg modtager også navne i min asp og der bruger jeg Trim() til at fjerne
>overflødig spacer men jeg mangler også at kunne converterer store bogstaver
>fra min Request til små bogstaver. Er der en comando til det og hvad hedder
>den
varForm = LCase(CStr(varform))
Til slut:
Jeg tror, det vil være en stor hjælp for dig at hente "VBScript 5.5
Documentation" hos Microsoft::
<URL:
http://msdn.microsoft.com/scripting/default.htm?/scripting/vbScript/download/vbsdown.htm>
- den er i Windows' kompileret HTML-format (.chm)
Jeg har den stort set altid åben, når jeg laver ASP - både til at
sikre korrekt syntaks, men også til at lede efter den "rigtige"
funktion i den alfabetiske liste.
Brug lidt tid til at lære den at kende - den tid er hurtigt tjent ind
mange gange.
Eller brug den online:
<URL:
http://msdn.microsoft.com/scripting/default.htm?/scripting/vbscript/techinfo/vbsdocs.htm>
Good luck,
Jørn