---
title: "Icke obligatoriska värden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/110946-icke-obligatoriska-värden"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Fraggel"
published: "2004-09-06T15:43:18.000Z"
updated: "2004-09-06T18:39:12.000Z"
replies: 5
views: 274
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/110946-icke-obligatoriska-värden"
---

# Icke obligatoriska värden

## #1 — Fraggel, 2004-09-06T15:43Z

```
Option Explicit
Dim strHtml

strHtml = generateAnchore("menu","TOP","http://www.webforum.nu","Bra länk") & vbCrLf &_
generateAnchore("menu","TOP","http://www.webforum.nu","Bra länk", "images/banner.jpg") & vbCrLf

Function generateAnchore(strClass,strTarget,strHref,strLinkTxt,strImgSrc)
  '
  ' Massa kod som genererar en massa fina länkar
  ' 
End Function
```

Vad jag vill göra är följande:

jag vill att strImgSrc skall vara en frivillig uppg. Om jag inte anger någon strImgSrc så skall den enbart generera en text länk!

Hur gör jag för att åstadkomma ett frivilligt värde i en function går det

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

## #2 — Jesper T, 2004-09-06T16:26Z

En if-sats kanske:

```
if strImgSrc="" then
    generateAnchore = "<a href="""& strHref &""" target="""& strTarget &""">"& strLinkTxt &"</a>
else
    generateAnchore = "<a href="""& strHref &""" target="""& strTarget &""" border=""0""><img src="""& strImgSrc &"""></a>
end if
```

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

## #3 — @nders, 2004-09-06T17:03Z

I VBScript kan man inte använda "frivilliga" optionalparametrar, utan alla måste anges i anropet till funktionen.

mvh

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

## #4 — Fraggel, 2004-09-06T17:09Z

> **Jesper T skrev:**
>
> En if-sats kanske:
>
> ```
> if strImgSrc="" then
>     generateAnchore = "<a href="""& strHref &""" target="""& strTarget &""">"& strLinkTxt &"</a>
> else
>     generateAnchore = "<a href="""& strHref &""" target="""& strTarget &""" border=""0""><img src="""& strImgSrc &"""></a>
> end if
> ```

Tackar, det är just den lösningen jag har i dag  :e , skall jag vara ärlig så är din kod i stort sett identisk med min... enda skillnaden är att jag har mina href="" i slutet på min \<A\> tagg :e

> **@nders skrev:**
>
> I VBScript kan man inte använda "frivilliga" optionalparametrar, utan alla måste anges i anropet till funktionen.
> 
> mvh

Jag hade fått förmig att det gick i VBscript men jag kunde inte hitta lösningen på det. Men vist fan(ursäkta min franska) funkar det i VB eller hur jag vet att jag gjort det någonstans...

Tackar mina herrar för att ni tog er tid.

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

## #5 — @nders, 2004-09-06T17:11Z

Ja, det går alldeles utmärkt i VB:

```
Public Function FooBar(ByVal strFoo, [i]Optional[/i] ByRef strBar) As Boolean
```

Till exempel.

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

## #6 — Fraggel, 2004-09-06T18:39Z

Ja viste väl an det...

Tackar....

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/110946-icke-obligatoriska-värden
