---
title: "det här med klasser i vb6"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/110309-det-här-med-klasser-i-vb6"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "jme"
published: "2004-08-29T09:43:36.000Z"
updated: "2004-08-29T10:26:15.000Z"
replies: 4
views: 291
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/110309-det-här-med-klasser-i-vb6"
---

# det här med klasser i vb6

## #1 — jme, 2004-08-29T09:43Z

Hej!

Ska på en vb6 kurs nästa vecka och försöker få grepp om språket innan det. Har kodat med java i några år så oop är ett bekant begrepp.

Har klassen Connection:

Option Explicit

```php

Option Explicit

Private hostName As String

Public Property Set Host(pHost As String)
    hostName = pHost
End Property

Public Property Get Host() As String
    Set Host = hostName
End Property
```

Om jag nu förstår rätt så motsvarar Porperty Set xxx och Property Get xxx det som i Java är set- och get-metoder, dvs publika metoder som man använder för att komma åt klassens privata medlemsvariablar. 

Tycker att jag har gjort enligt bokens exempel men jag får:

"Compiler error:

Definitions of property procedures for the same property are inconsistent , or property procedure has an optional parameter, a ParamAway, or an invalid Set final parameter."

Jag vill helt enkelt ha setter- samt getter-metod för privata variabeln host. Hur göra? :)

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

## #2 — cyprys, 2004-08-29T09:47Z

```
Private hostName as string

Public Property Host() As String
        Get
            Return hostName
        End Get
        Set(ByVal Value As String)
            hostName = Value
        End Set
    End Property
```

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

## #3 — UlfT, 2004-08-29T10:05Z

Pröva att byta "Property Set" mot "Property Let". "Set" används bara när man använder objekt.

**\-\> cyprys**

Det ser ut som du leker med VB.Net. ;) I VB6 funkar det annorlunda.

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

## #4 — cyprys, 2004-08-29T10:09Z

Aha! :)

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

## #5 — jme, 2004-08-29T10:26Z

följdfråga:

Har klasserna i vb6 konstruktörer och isf hur skapar man en sådan?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/110309-det-här-med-klasser-i-vb6
