Ik heb nu dit:
De bedoeling is dat aan Status alleen maar cPlaying/cBetweenGames kan worden toegekend.
Is er misschien een meer directe manier om dit te forceren in de declaraties?
Ik zoek zoiets als:
Het mooiste zou zijn als designtime de auto-complete van VB mij ook alleen maar de toegestane opties geeft.
Code:
Public Const cPlaying As Integer = 1
Public Const cBetweenGames As Integer = 0
Private myStatus As Integer
...
Public Property Status() As Integer
Get
Return myStatus
End Get
Set(ByVal value As Integer)
Select Case value
Case cPlaying
myStatus = value
Case cBetweenGames
myStatus = value
Case Else
myStatus = cBetweenGames
End Select
End Set
End Property
...
Public Sub NewGame()
Me.Status = cPlaying
...
End Sub
Public Sub FinishGame()
Me.Status = cBetweenGames
...
End Sub
De bedoeling is dat aan Status alleen maar cPlaying/cBetweenGames kan worden toegekend.
Is er misschien een meer directe manier om dit te forceren in de declaraties?
Ik zoek zoiets als:
Code:
Public Status As (Playing, BetweenGames)
Het mooiste zou zijn als designtime de auto-complete van VB mij ook alleen maar de toegestane opties geeft.