---
title: "Återanvända funktioner?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/106463-återanvända-funktioner"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Jesper T"
published: "2004-06-30T10:48:08.000Z"
updated: "2004-06-30T23:13:34.000Z"
replies: 5
views: 224
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/dotnet/106463-återanvända-funktioner"
---

# Återanvända funktioner?

## #1 — Jesper T, 2004-06-30T10:48Z

Om jag skall göra samma sak med olika forumulär skulle det ju vara smart att samla alla funktioner istället för att rada upp dem flera gånger i vaje form.
Hur gör man det?

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

## #2 — ankath, 2004-06-30T11:22Z

Lägg funktionerna i en modul.

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

## #3 — Jesper T, 2004-06-30T12:31Z

Ok, men hur kallar man på subbar och funktionerna ifrån formen?

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

## #4 — Jesper T, 2004-06-30T13:52Z

Får en massa fel när jag försöker att kompilera om jag lägger funktioner i en modul. Vad skall man tänka på?

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

## #5 — Jesper T, 2004-06-30T17:36Z

Om jag tex. lägger detta i min modul

```
Private Const SND_FILENAME = &H20000     '  name is a file name
Private Const SND_NODEFAULT = &H2         '  silence not default, if sound not found
Private Const SND_SYNC = &H0         '  play synchronously (default)
Private Const SND_ASYNC = &H1         '  play asynchronously
Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
```

Och detta i form1

```
PlaySound "blip.wav", 0, SND_FILENAME Or SND_ASYNC
```

Då klagar den på odeklarerad variabel SND_FILENAME

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

## #6 — Nexus86, 2004-06-30T23:13Z

Skriv om alla Private till Public så ska det fungera.

Har du Private innebär det att variablarna och funktionen endast kan kommas åt ifrån modulen och inte ifrån formerna.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/106463-återanvända-funktioner
