Avatar billede yuksel Nybegynder
17. februar 2003 - 22:38 Der er 7 kommentarer og
1 løsning

VBScript-kørselsfejl "mid"

hmmmm er ved at blive tosset på denne fejl !

ER der nogen der kan se hvad fejlen er =????



browseren melder ;:
//
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A0005)
Procedurekaldet eller argumentet er ugyldigt: 'mid'
/ovelse/test1.asp, line 24



//en del ad koden !

Dim  lngMellemrumPos
Dim  lngStartPos
Dim  startNavn
Dim  lngLaengde

strNavn = "Jan Kurt Hansen"
strNavn = Trim (strNavn) & " "
lngStartPos=1


Do
    lngMellemrumPos= inStr (lngStartPos,strNavn, " ")
    lngLaengde=lngMellemrum - lngStartPos
    Response.write mid(strNavn,lngStartPos,lngLaengde) & "<br>"
    lngStartPos= lngMellemrumPos + 1

loop until instr (lngStartPos,strNavn, " " ) >=0
Response.write "koden er afslutet"
Avatar billede eagleeye Praktikant
17. februar 2003 - 22:41 #1
Fejlen kommer hvis enten  lngStartPos eller lngLaengde bliver 0
Avatar billede hossein Nybegynder
17. februar 2003 - 22:42 #2
Når du bruger mid() skal du definere 3 ting:

Mid(din string, start, længde)
Avatar billede yuksel Nybegynder
17. februar 2003 - 22:44 #3
Jeg har rodet lidt rundt med det, men det er ikke derfra fejlen kommer!
Avatar billede jespernaur Nybegynder
17. februar 2003 - 22:44 #4
Det må være et problem at i linien

    lngLaengde=lngMellemrum - lngStartPos

står der lngMellemrum og ikke lngMellemrumPos
Avatar billede yuksel Nybegynder
17. februar 2003 - 22:44 #5
Jamen er det her ikke ok!   

Response.write mid(strNavn,lngStartPos,lngLaengde) & "<br>"
Avatar billede jespernaur Nybegynder
17. februar 2003 - 22:46 #6
Nej, fordi da lngMellemrum er udefineret, får du regnet en negativ lngLaengde ud
Avatar billede yuksel Nybegynder
17. februar 2003 - 22:46 #7
haaaa yes yes yes ,,,,,takker for hjælpen det er en dum skrivefejl!!!
Avatar billede yuksel Nybegynder
17. februar 2003 - 22:46 #8
spørgesmålet er dermed lukket! !
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