[VB6] objecten van een klasse met volgnummer aanroepen

Pagina: 1
Acties:

  • mmy841
  • Registratie: Juli 2004
  • Laatst online: 09-07-2021
Ik heb volgende klasse "clsDect" aangemaakt:
code:
1
2
Public toestel As String
Public nummer As String

Nu heb ik bv. 2 objecten waar ik gegevens aan kan toekennen
code:
1
2
3
4
5
6
7
8
9
10
dim obj1 as clsDect
dim obj2 as clsDect
set obj1 = new clsDect
set obj2 = new clsDect

obj1.toestel = 10
obj1.nummer = 10

obj2.toestel = 20
obj2.nummer = 20

Maar kan ik deze objecten ook oproepen op volgende manier?
code:
1
2
3
4
dim  i as integer
i = 1
obj & i.toestel = 100
obj & i.nummer = 100


Ik weet dat bovenstaand stukje code een foutmelding geeft. Maar is er een manier om het object via "i" aan te spreken. Ik heb nl. een lijst van bv 10 objecten. Daar moet ik het object zoeken waar het toestel = 50 bijvoorbeeld.

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Je zou ze in een array of in een collectie kunnen stoppen?

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 07-05 15:06

sopsop

[v] [;,,;] [v]

code:
1
dim oObj(10) as clsObject

Zou dat niet werken? gewoon een arraytje van je object maken, dan kun je 'm gewoon zo aanroepen:
code:
1
2
3
4
for i = 0 to uBound(oObj)
   set oObj(i) = new clsObject
   ....
next i

Etc...

  • mmy841
  • Registratie: Juli 2004
  • Laatst online: 09-07-2021
ja, zo kom ik er uit! Dat ik daar niet aan dacht.

Bedankt voor de reactie