---
title: "Alltså det här med funktioner..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/150498-alltså-det-här-med-funktioner"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "bigsky"
published: "2006-08-24T14:22:53.000Z"
updated: "2006-08-24T14:38:16.000Z"
replies: 1
views: 275
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/150498-alltså-det-här-med-funktioner"
---

# Alltså det här med funktioner...

## #1 — bigsky, 2006-08-24T14:22Z

Min funktion för att sätta stor bokstav på varje ord ser ut såhär:

Function FixText(ByVal strPageText)
sMyString = strPageText
vMyArray = Split(sMyString, " ")
For i = LBound(vMyArray) To UBound(vMyArray)
vMyArray(i) = UCase(Left(vMyArray(i), 1)) & Right(vMyArray(i), Len(vMyArray(i)) - 1)
Next
strPageText = Join(vMyArray, " ")
Response.Write strPageText
End Function

Funktionen ligger i en include-sida som är inlagd på alla sidor. Att anropa funktionen från en sida där include-filen är inlagd med \<% Call FixText("text att behandla") %\> går alldeles utmärkt.

Men när jag vill anropa funktionen för att göra något i själva include-filen (alltså där bla. funktionen finns) med tex. strText = FixText("text att behandla") så returneras inget..? Variabeln strText får inget värde. Varför?

Permalänk: https://www.webforum.nu/p/150498

## #2 — nitro2k01, 2006-08-24T14:38Z

Du måste returnera värdet för att det ska fungera. 

```
' Byt ut
Response.Write strPageText
' mot
FixText = strPageText
```

Edit: 

```
Och
<% Call FixText("text att behandla") %>
mot
<% Response.Write FixText("text att behandla") %>
```

Permalänk: https://www.webforum.nu/p/1858097

---

Tråden på webben: https://www.webforum.nu/amne/asp/150498-alltså-det-här-med-funktioner
