AvantiConLaCapra
Gebruiker
- Lid geworden
- 11 sep 2016
- Berichten
- 44
Waar ik niet uitkom is:
Hoe start ik een dynamische 2d array in een subroutine wanneer er nog geen gegevens in de array staan?
Normaal gesproken start je een array door hem te dimensioneren
Dim Array()
Vervolgens controleer je de inhoud op het aantal 'records' in de 2e dimensie
Aantal = ubound(Array,2)
En voeg je een 'record' toe:
redim preserve Array(25,Aantal+1)
Dit werkt wel indien er 'records' in de Array staan echter niet als hij leeg is.
Omdat ik eerst het aantal 'records' in de 2e dimensie van de Array wil ophalen om hem uit te breiden terwijl de Array nog niet gedimensioneerd is vermoed ik.... kip en het ei verhaal dus.
Wat is de juiste manier om een array te starten indien leeg en aan te vullen indien reeds gevuld?
Hoe start ik een dynamische 2d array in een subroutine wanneer er nog geen gegevens in de array staan?
Normaal gesproken start je een array door hem te dimensioneren
Dim Array()
Vervolgens controleer je de inhoud op het aantal 'records' in de 2e dimensie
Aantal = ubound(Array,2)
En voeg je een 'record' toe:
redim preserve Array(25,Aantal+1)
Dit werkt wel indien er 'records' in de Array staan echter niet als hij leeg is.
Omdat ik eerst het aantal 'records' in de 2e dimensie van de Array wil ophalen om hem uit te breiden terwijl de Array nog niet gedimensioneerd is vermoed ik.... kip en het ei verhaal dus.
Wat is de juiste manier om een array te starten indien leeg en aan te vullen indien reeds gevuld?