Avatar billede vanddyr Nybegynder
21. september 2001 - 20:19 Der er 6 kommentarer og
1 løsning

Hvorfor?

Jeg har dette kode :

  varetypeKon = database2(\"Tabelnavn\")
  call konverter2
  Response.write varetypeKon


konverter2 =

sub konverter2
  varetypeKon = Replace(varetypeKon, \"aa\", \"å\")
  response.write varetypeKon & \"<br>\"
....
end sub

Det virker hvis jeg kører det fra nogle dokumenter og ikke hvis jeg gør det fra andre, selv om det er det samme det henter?

Vi starter med 1 linie i første stump, der giver vi variablen varetypeKon en værdi fra en database, og det virker fint ALTID, men så laver den en call til konverter2, værdien er stadig ok, men efter den har kørt linien med Replace, er strengen tom? hvorfor, når det virker på andre sider?
og så går den tilbage til første kode stykke igen og udskriver værdien, og det gør den også, den er bare ikke oversat?
Avatar billede torbenmelander Nybegynder
21. september 2001 - 20:38 #1
Hved jeg ikke umiddelbart ;-)

Jeg ville lave funktionen på en anden måde:

varetypeKon = database2(\"Tabelnavn\")
Response.Write Konverter2(varetypeKon) & \"<BR>\"

Function Konverter2(str)
  If str <> \"\" Then
    konverter2(varetypeKon, \"aa\", \"&aring;\")
  End If
End Function

men jeg hved ikke om det er mere korrekt ...
Avatar billede horsmark Nybegynder
21. september 2001 - 20:59 #2
hmm grunden til at det kokser er sikkert at du kalder subben uden at definere parameteret...

call konverter2([parameter])

hvor parameter jo selvfølgeligt er den streng du vil replacenoget i :-)
Avatar billede eagleeye Praktikant
21. september 2001 - 21:32 #3
Ligger sub\'en i samme fil, eller includer du den fil den ligger i?
Avatar billede eagleeye Praktikant
21. september 2001 - 21:40 #4
Jeg ville lave det som en Function:
Jeg går ud fra at response.write varetypeKon & \"<br>\" i Sub\'en er til test.

Function konverter2(strInput)
  konverter2 = Replace(strInput, \"aa\", \"&aring;\")
end function

Kald den sådan her:
varetypeKon = konverter2(database2(\"Tabelnavn\"))
Response.write varetypeKon
Avatar billede eagleeye Praktikant
21. september 2001 - 21:46 #5
Hvis du kalder en sub og den ikke kan se de parameter (variable) som du skriver oprette nogle nye som så er tomme.

Når du kalder konverter2 og den møder varetypeKon kikker den om den findes, alt efter hvor du placere din Sub vil Sub\'en måske kunne finde varetypeKon måske ikke. Hvis ikke opretter den varetypeKon \"igen\" på det nye sted og den bliver automatisk tom (\"\").
Avatar billede horsmark Nybegynder
21. september 2001 - 21:51 #6
hørt hørt
Avatar billede vanddyr Nybegynder
22. september 2001 - 16:36 #7
torbenmelander - ved dette får jeg denne fejl.. :

Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a000d\'

Typerne stemmer ikke overens: \'konverter2\'

for linien der kalder konverter2

Ja, konverter2 er i en fil, som includes i starten...
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