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
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
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? :)

