Toon posts:

[vb6] Grootte array 'detecteren'?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Euj iedereen!

Ergens in mijn proggie definieer ik een array, en die wordt overal gebruikt (de gebruiker kan de inhoud aanpassen, dingen toevoegen en verwijderen, etc)
Voor een bepaalde functie moet ik echter weten hoe groot de array op dat moment is. Hij is drie-dimensionaal:
code:
1
mijnarray(rows,cols)

Ik heb al op het forum gezocht, en op MSDN, maar ik kan er niets over vinden. Ik heb eigenlijk ook geen idee waar ik op moet zoeken, en hoe je zoiets 'noemt' :?

  • André
  • Registratie: Maart 2002
  • Laatst online: 13:14

André

Analytics dude

* André graaft ver in z'n korte geheugen.

In Vb5 doe je gewoon lengte = ubound(array).

Verwijderd

Topicstarter
Zul je net zien dat ik dat ook gevonden had... Altijd zo, net als bij de tandarts... Je hebt een probleem, en dan leg je het bij een ander neer, en dan een paar seconden later is het probleem weg... Dan vind je de oplossing... Maar toch bedankt!

UBound en LBound dus...

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 30-08 17:59

Gerco

Professional Newbie

Je array is twee-dimensionaal, maar goed :P

Om de Upper en Lower bounds op te vragen gebruik je UBound en LBound, echter, zo kun je alleen de eerste (of laatste?) dimensie opvragen..

Wat je moet doen is:
code:
1
2
  numRows = UBound(mijnarray,1) - LBound(mijnarray,1) + 1
  numCols = UBound(mijnarray,2) - LBound(mijnarray,2) + 1

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!