Avatar billede cdygaard Nybegynder
07. februar 2002 - 22:13 Der er 9 kommentarer og
1 løsning

Typerne passer ikke sammen: 'Add'

Hvad er fejlen her! Jeg får fejl meddelelsen: Typerne passer ikke sammen: 'Add'
/Test/Add-TimesTest.asp, line 10

Add-TimesTest ser sådan her ud:
<% LANGUAGE="VBScript" %>
<HTML>
<HEAD>
<TITLE>Add/Times test</TITLE>
</HEAD>
<BODY>
<%
intParm1 = (Rnd*12)
intParm2 = (Rnd*140)
vadd = Add (intParm1, intParm2)
Response.Write intParm1 & " + " & intParm2 & " = "
Response.Write vadd & "<BR>"
vTimes = Times (intParm1, intParm2)
Response.Write intParm1 & " * " & intParm2 & " = "
Response.Write vTimes & "<BR>"
Response.Write Session_ID
%>

Min global.asa fil ser sådan her ud:

<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
End Sub

Sub Session_OnStart
  Session("Visitors") = Session("Visitors") + 1
  Session("ID") = Session("ID") + 1
  Session("CurrentUsers") = Session("CurrentUsers") + 1
End Sub

Function Add (int1, int2)
  Add = int1 + int2
End Function

Function Times (int1, int2)
  Times = int1 * int2
End Function

Sub Session_OnEnd
  Session("CurrentUsers") = Session("CurrentUsers") - 1
End Sub

Sub Application_OnEnd
End Sub
</SCRIPT>

Avatar billede repsac Nybegynder
07. februar 2002 - 22:17 #1
Nu har jeg ikke en kæft forstand på asp (men php), men jeg prøver sq alligevel :)

vadd = Add (intParm1, intParm2)

Function Add (int1, int2)
  Add = int1 + int2
End Function

Returnerer funktionen Add ikke en variabel med navnet Add? - så skal der vel bare stå 'Add (intParm1, intParm2)' og så kan du benytte variablen Add senere - det var nok smart at kalde variablen for noget andet end funktionen.

Har jeg forstået det hele forkert?
Avatar billede cdygaard Nybegynder
07. februar 2002 - 22:24 #2
Det virker i hvert tilfælde ikke
Avatar billede repsac Nybegynder
07. februar 2002 - 22:25 #3
mit gæt eller din kode?
Avatar billede repsac Nybegynder
07. februar 2002 - 22:28 #4
Aha ... jeg har en anden ide :)

prøv lige at se hvad intParm1 og intParm2 indeholder:

response.write(intParm1) (eller hvordan det nu skrives)
Avatar billede coltau Juniormester
07. februar 2002 - 22:41 #5
Jeg har prøvet koden som den er - og den virker hos mig. ??? Altså skal/kan fejlen måske findes i de linier vi ikke kan se.
Avatar billede cdygaard Nybegynder
07. februar 2002 - 22:44 #6
Virker den også når du opdaterer igen?
Avatar billede repsac Nybegynder
07. februar 2002 - 22:48 #7
=>coltau: muligvis er det Rnd som indeholder noget "falskt" ...

=>cdygaard: prøv eks. at se hvad de indeholder ...

(forvirrer min hjælp mere end den gavner? - for så stopper jeg bare)
Avatar billede coltau Juniormester
07. februar 2002 - 23:19 #8
Nej din hjælp forvirre ikke. Når koden tilsyneladende er i orden skal alt prøves. ! - og hvis man har chancen for at omvende en fra PHP til ASP så får vi jo speeded udviklingen op. (men så taler vi om kvaliteten.)
Avatar billede excession Nybegynder
07. februar 2002 - 23:54 #9
og du er sikker på at global.asa ligger i roden?

fordi det lyder som om den ikke gør hvis den ikke virker hos dig, men virker hos coltau..

her kan du se hvordan Rnd bruges.. jeg har aldrig brugt det så jeg ved ikke om det er det der er galt


-- xs

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctRnd.asp
Avatar billede cdygaard Nybegynder
13. februar 2002 - 01:02 #10
Point Retur
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