Ik heb het volgende probleem:
Ik heb een classe met een hoop properties:
voorbeeld
objClasse.property1 = "ip address 1
objClasse.property2 = "subnet mask"
hiernaast heeft de classe nog een hoop objecten.
Nu wilde ik voor het vullen van de properties een andere manier vinden.
Ik heb het volgende
Met bovenstaande code geeft hij aan dat objCentraalMVE 'not set' is.
Als ik het vullen van de array uit de Class_Initialize haal, dan wordt hij wel ge'set', maar dan krijg ik dezelfde foutmelding voor ObjectItem.
Wat doe ik fout, en is er misschien een andere oplossing?
Het vullen van de array buiten een procedure is dus niet mogelijk.
Ik heb een classe met een hoop properties:
voorbeeld
objClasse.property1 = "ip address 1
objClasse.property2 = "subnet mask"
hiernaast heeft de classe nog een hoop objecten.
Nu wilde ik voor het vullen van de properties een andere manier vinden.
Ik heb het volgende
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Classe...
Private LocatieArray As Properties
>>>
'opsomming van properties
Get, Let enzo (ip_address, subnet_mask)
>>>
Public Sub ObjectItem(Index As Integer, Text As String)
LocatieArray(Index).Value = Text
End Sub
Private Sub Class_Initialize()
LocatieArray(0) = ip_address
LocatieArray(1) = subnet_mask
End Sub |
code:
1
2
3
4
5
| Module
Set objCentraalMVE = New Locatie
For intCol = 1 To Grid.Cols - 1
objCentraalMVE.ObjectItem intCol, Grid.TextMatrix(intRow, intCol)
Next |
Met bovenstaande code geeft hij aan dat objCentraalMVE 'not set' is.
Als ik het vullen van de array uit de Class_Initialize haal, dan wordt hij wel ge'set', maar dan krijg ik dezelfde foutmelding voor ObjectItem.
Wat doe ik fout, en is er misschien een andere oplossing?
Het vullen van de array buiten een procedure is dus niet mogelijk.