Hej, tackar! Föresten varför kommer "motor" upp när jag gör mitt val ?Ett class problem
Jag har en class som heter Volvo.
I klassen Volvo finns en sub som heter Motor.
Motor skall ha tre val
fyra
femma
v8
Hur skall man få till det så att när jag startar ett Volvo-objekt får välja de tre valen när jag anropar motor subben.
Ex
<code>
Dim objVolvo as new Volvo
objVolvo.Motor.femma
</code>Sv: Ett class problem
Jag är rätt trött, men jag svarar ändå.
Om jag uppfattat dig rätt så ska man bara kunna välja Fyra, Femma och V8.
Då lämpar sig en Enumerator/enum ypperligt.
Public Enum Motor
Fyra,
Femma,
V8
End Enum
Sedan kan du ju ha en property med datatypen Motor (enum) och när man tilldelar den motorn så kan man bara sätta Fyra, Femma eller V8. Alt. att du i New Volvo (subrutinen) skriver:
Public Sub New(ByVal m As Motor)
' ...
End Sub
Ursäkta för ett ev. helt fel svar ;-)
Sv:Ett class problem
Om jag nu vill få fram 4 i Edittype när jag väljer Fyra hur skall jag då göra ?
<code>
Dim objX As New Bil
objX.EditType = Bil.Motor.Fyra
</code>
<code>
Public Class Bil
Public EditType As Motor
Public Enum Motor
Fyra = 4
Femma = 5
V8 = 8
End Enum
</code>Sv: Ett class problem
Ex . Motor.Fyra