Toon posts:

[asp] variabele binnen functie buiten functie gebruiken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Wellicht een stomme vraag, maar ik kan het antwoord nergens vinden.

Ik heb in ASP een functie, met als input 1 variabele, en als output ook 1 variabele.

<%
function FilterString(InputString)
Dim Melding
Melding = InputString & "Blaaaah!"
FilterString = InputString & "Beeeeh!"
end function
%>

Nu kan ik de output van de functie gebruiken, maar de variabele 'Melding' is niet buiten de functie beschikbaar.
Ik kan er een Application-variabele van maken, maar dat wil ik niet ivm de performance.

Is er een manier om die variabele toch buiten die functie te krijgen?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:01

gorgi_19

Kruimeltjes zijn weer op :9

Waarom gebruik je hem dan in de functie? :S

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 27 januari 2004 @ 16:57:
Waarom gebruik je hem dan in de functie? :S
Dit is niet de functie waar het om gaat, maar even een snel simpel voorbeeld.
In de functie waar het om gaat vind ik het nodig, en kan ik hem niet buiten de functie maken...

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 09:30
code:
1
return Melding

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Verwijderd

"ByRef" kan je volgens mij gebruiken als ik het goed heb... Zal je ff op moeten zoeken hoe het precies werkt, weet dat ff niet uit mn hoofd. Je legt iig een referentie naar die variabele waardoor je hem ook buiten de functie kan gebruiken (als ik het goed uitleg, anders hoor ik het ongetwijfeld wel ;) )

[edit]
Ik zag ook dat je ByVal hebt, zal je ff moeten uitzoeken wat je precies nodig hebt...

[ Voor 16% gewijzigd door Verwijderd op 27-01-2004 17:09 ]


Verwijderd

Topicstarter
Dat is toch javascript?

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Hij geeft al iets terug uit de functie en bovendien is het bij ASP niet return maar FunctieNaam = ...

Maar goed, kun je het niet als volgt doen:

code:
1
2
3
4
5
Function HalloDan( Invoer, ByRef Melding)
   HalloDan = "Actie op invoer"

   Melding = "wat dan ook voor melding"
End Function
Pagina: 1