---
title: "Skapa objekt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/98039-skapa-objekt"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Thure"
published: "2004-02-23T14:11:14.000Z"
updated: "2004-02-23T19:18:25.000Z"
replies: 3
views: 277
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/98039-skapa-objekt"
---

# Skapa objekt

## #1 — Thure, 2004-02-23T14:11Z

Hur skapar jag ett objekt i t.ex en dll fil?

Det jag vill göra är:

Dim SocketKontroll as Winsock

load SocketKontroll

Istället för att som i ett form lägga ut winsock kontrollen i formuläret.

Ideér?

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

## #2 — niko, 2004-02-23T14:23Z

Värdelöst vetande:

Winsock-kontrollen är en wrappning kring en *asynkron* socket.  Asynkrona sockets implementeras i Windows via fönstermeddelanden. Därför kan man inte instansiera MSWinsock utan att den på nåt sätt har tillgång till (ligger på) ett fönster.

Föslag:

1\. Dim:a en inparameter av typen Winsock (som du gör) och skicka in den i dll:en "utifrån".
2\. Lägg ner Winsock-idéen och använd Winsock-API:et direkt istället.

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

## #3 — Thure, 2004-02-23T17:56Z

Tackar.

Då slapp jag fundera mer på det.
Ska läsa på lite mer om API´t, jag tackar för hjälpen.

Rickard

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

## #4 — niko, 2004-02-23T19:18Z

I ärlighetens namn så ska jag kanske säga att det finns ett tredje sätt: Lägg till ett (osynligt) form med en MSWinsock i dll:en och skapa sen instanser av form:et när du behöver en ny socket. Personligen tycker jag det  känns lite "perverst" med GUI inne i en COM-dll, men allt är tycke och smak och funkar gör det ju.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/98039-skapa-objekt
