---
title: "Anropa DLL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/169099-anropa-dll"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Fireh"
published: "2008-02-16T13:56:24.000Z"
updated: "2008-02-17T06:23:09.000Z"
replies: 8
views: 768
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/169099-anropa-dll"
---

# Anropa DLL

## #1 — Fireh, 2008-02-16T13:56Z

Hej.

Jag har vid ett tidigare tillfälle skrivit en ActiveX-DLL som skriver ut ett kvitto på en kvittoskrivare. I asp använde jag följande kod för att skriva ut kvittot:

```
  Set Kvitto = Server.CreateObject("Kvitto.String")
  Response.Write Kvitto.Skrivut(S_Info, S_DatumTid, S_Kvittonummer, S_Varor, S_Betala, S_Moms, S_Betalning, S_Vaxel, S_Kort)
```

Nu skriver jag om hela asp-sidan till ett vb-program istället för att snabba upp saker och ting. Finns det något sätt att använda min ActiveX-kontroll i VB-applikationen och hur gör jag då?

Mvh Peter

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

## #2 — @nders, 2008-02-16T14:01Z

Lägg till dll-en som referens i ditt projekt (Project -\> References), sedan är det bara att skapa objekt och ösa på. :)

Mvh

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

## #3 — Fireh, 2008-02-16T14:48Z

Hur skapar jag objektet?      :q

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

## #4 — @nders, 2008-02-16T17:02Z

Tja, kanske:

```
dim objFoo as New Kvitto.String
```

?

mvh

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

## #5 — Fireh, 2008-02-16T18:40Z

```
  Dim objFoo As New Kvitto.String
  objFoo.Skrivut S_Info, S_DatumTid, S_Kvittonummer, S_Varor, S_Betala, S_Moms, S_Betalning, S_Vaxel, S_Kort
```

 
Run-time error 5:
Invalid procedure call or argument

Nå tips?

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

## #6 — @nders, 2008-02-16T18:53Z

Vilken rad får du det på?
Det kan mycket väl vara så att problemet kan vara att klassen heter *String* \- det är ju ett nyckelord i VB. Då kan du prova:

```
dim objFoo as object
set objFoo = createobject("Kvitto.String")
```

mvh

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

## #7 — Fireh, 2008-02-16T19:44Z

Det hjälpte inte. Felet kommer på denna rad:

```
objFoo.Skrivut S_Info, S_DatumTid, S_Kvittonummer, S_Varor, S_Betala, S_Moms, S_Betalning, S_Vaxel, S_Kort
```

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

## #8 — Fireh, 2008-02-16T22:50Z

Tänkte bara flika in att det verkar vara fel i själva dll-filen. Fick ta fram den och köra och får samma fel på en rad där. Så det verkar vara löst att köra allt från VB-applikationen.

Tack så mycket för hjälpen!

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

## #9 — @nders, 2008-02-17T06:23Z

Vasse! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/169099-anropa-dll
