/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Subroutiner
Fra : Aek


Dato : 24-03-04 00:18

Hvad er der galt med følgende "sub"? Jeg havde en forventning om, at den
udskrev teksten "Hello World" i tabellen. Men det gør den ikke!


<%@LANGUAGE="VBSCRIPT"%>
<%
Sub CreateText
strTest = "Hello World"
End Sub

Call CreateText

%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table>
<tr>
<td>
<% response.write(strTest) %>
</td>
</tr>
</table>
</body>
</html>



 
 
Jakob Andersen (24-03-2004)
Kommentar
Fra : Jakob Andersen


Dato : 24-03-04 00:41

Aek wrote:
> Hvad er der galt med følgende "sub"? Jeg havde en forventning om, at
> den udskrev teksten "Hello World" i tabellen. Men det gør den ikke!
>
>
> <%@LANGUAGE="VBSCRIPT"%>
> <%
> Sub CreateText
> strTest = "Hello World"
> End Sub
>
> Call CreateText

strTest er når du kalder CreateText i funktionens scope, ovenstående ville
du også have fundet ud af hvis du bruge Option Explicit da du derfor er
tvunget til at dimme din variabel i det scope den bruges.

Altså indsæt f.eks.

"Dim strTest" lige før linien "Sub CreateText", så virker det som du
forventer.

--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste