---
title: "Kalla på funktion utanför class?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/130255-kalla-på-funktion-utanför-class"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jesper T"
published: "2005-06-19T08:48:39.000Z"
updated: "2005-06-19T12:56:12.000Z"
replies: 2
views: 286
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/130255-kalla-på-funktion-utanför-class"
---

# Kalla på funktion utanför class?

## #1 — Jesper T, 2005-06-19T08:48Z

Är det feltänkt att kalla på en sub eller en funktion utanför en klass eller skall man skapa en egen klass för funktionen och kalla på den i den andra klassen så att säga.

OBS! Pseudokod

Scenario 1.

```
sub öppnadatabas()
     'Öppna en databas
end sub

Class hämta_nyheter
    Call sub öppnadatabas
    'Gör en massa annat
End class
```

Scenario 2.

```
Class open_db
    public sub öppnadatabas()
         'Öppna en databas
    end sub
end class

Class hämta_nyheter
    Set od = New open_db
    db=od.öppnadatabas
    Set od = nothing
    'Gör en massa annat
End class
```

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

## #2 — spango, 2005-06-19T12:19Z

Namnet som du väljer på din klass, open_db, är ett tecken på lite feltänk. En klass är ett ting, inte en aktivitet. Vettigare vore att exempelvis ha en klass som motsvarar en nyhetsdatabas, och sen kan man öppna, stänga och hämta nyheter från den (dock inte nödvändigtvis i den ordningen ;) ).

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

## #3 — Jesper T, 2005-06-19T12:56Z

Visst, men tanken är ju också att återanvända min connection så att jag slipper ange den på 100 ställen. :)
Och då är frågan hur jag gör det bäst.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/130255-kalla-på-funktion-utanför-class
