Flemming Jensen skrev:
> Tak for svaret. Nu har jeg koden, nu mangler jeg bare
> forståelsen. Jeg kender f.eks. ikke IsNumeric, Len eller
> InStr.
IsNumeric tjekker om et udtryk er numerisk (et tal).
Følgende udtryk er sande:
IsNumeric(17)
IsNumeric(3+6)
IsNumeric(3.234)
IsNumeric("345")
IsNumeric(" 345 ")
Følgende udtryk er falske:
IsNumeric("4+5")
IsNumeric("23 kr")
Len finder længden (Length) af en strengvariabel.
Len("2200") = 4
Len(" 2200 ") = 6
Len(Null) = Null
InStr giver positionen af én streng (b) i en anden (a) (In String).
Hvis b ikke findes i a returneres 0. Hvis a eller b er Null
returneres Null.
I den mest simple form bruger man bare a og b som parametre:
InStr("Kasseapparat", "s") = 3
InStr("Kasseapparat", "K") = 1
InStr("Kasseapparat", "n") = 0
InStr("Kasseapparat", "rat") = 10
Man kan tilføje en startparameter forrest - den angiver hvor i a
funktionen skal begynde at lede efter b:
InStr(3, "Kasseapparat", "a") = 6
InStr(6, "Kasseapparat", "a") = 6
InStr(7, "Kasseapparat", "a") = 9
InStr(8, "Kasseapparat", "appa") = 0
Endelig kan man sætte en sammenligningsparameter på til sidst.
Enten 0 (default) som laver en binær sammenligning eller 1 for en
tekstsammenligning. Bruger man binær sammenligning er funktionen
versalfølsom ("A" <> "a").
> Kan I anbefalde en side hvor jeg kan læse om alle de
> forskellige komandoer i stedet for jeg skal spørge jeg om dem
> er? Det er i det mindste noget man selv kan gøre uden hjælp,
> altså hvis man bare ved hvor man kan finde en liste over dem.
På adressen herunder kan du finde dokumentationen til VBScript (det
sprog de nævnte funktioner stammer fra). Den kan læses på nettet
eller hentes som en Windows Help-fil.
<
http://msdn.microsoft.com/nhp/Default.asp?contentid=28001169>
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO -
www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.