du får skilja på en sub och en funktion.
en sub kan inte returnera värden, det kan en funktion.
function blah()
...
blah = värde_som_ska_returneras
end function
7 svar · 223 visningar · startad av Lukaspojken
Hur gör jag för att få ett värde från en funktion...så här ser koden ut
a=width
response.write("BREDDEN ÄR: " &a)
end sub
call test(server.mappath("lukaspojken.jpg")) 'Funktionen anropas här med en bild
%>
<%
response.write("Vill skriva ut Bredden här igen: " &a)
%>
Hur lyckas jag med att få den sista response.write att fungera?
du får skilja på en sub och en funktion.
en sub kan inte returnera värden, det kan en funktion.
function blah()
...
blah = värde_som_ska_returneras
end function
Är en sub en funktion som inte returnerar ett värde...? Eller är det inte en funktion alls?
en sub är en subrutin, och ingen funktion.
men den är väl typ som en funktion, som inte returnerar något.
Får nog titta lite på det där...märkte att jag kunde lösa den första frågan genom att sätta en variabel ovanför subrutinen...man kanske inte borde göra så eller...:)
Man kan säga såhär:
En sub kan du använda för att infoga ett stycke kod som alltid utför samma sak. Jag brukar ibland ha en sub som jag kallar för clearsessions() och ser ut såhär:
sub clearsessions()
session("ett")=""
session("tva")=""
session("tre")=""
end sub
Bara genom att skriva call clearsessions() kan jag då rensa alla session-variabler.
En funktion använder du för att returnera ett värde som beror på ett annat värde. Säg att du åtskilliga gånger ska omvandla celsius till fahrenheit på en sida. Då gör du lämpligen en funktion där temperaturen i celsius representeras av en variabel. Funktionen returnerar sedan temperaturen i fahrenheit.
Det här var inte den mest "sakliga" av förklaringar, men så använder iaf jag mig av sub/function.
Comprendre?
Jag minns att det finns funktioner som inte returnerar värden samt att man inte behöver skicka en variabel till...så egentligen borde din kod kunna skrivas på det här sättet också...
function clearsessions()
session("ett")=""
session("tva")=""
session("tre")=""
end function
Om jag inte har helt fel...jag gillade förresten din sub...skapade lite inspiration...
Nyfiken
sub clearsessions()
session("ett")=""
session("tva")=""
session("tre")=""
end sub
session("ett")="" tex, sätter den värdet på sessionen som är nr1. (kanske lägs i någon nr lista ordningen på sessioner) eller döper du dina sessioner alltid till ett,två,tre osv..