Oud 11-03-2003, 18:31
Preaper
Avatar van Preaper
Preaper is offline
Als ik een array heb, bv.:

Code:
Dim vbld(0 To 50) as String
Hoe kan ik dan de inhoud van de array opschuiven?
Dus dat bijvoorbeeld vlbd(3) naar vbld(2) gaat, en vbld(2) naar vbld(1) gaat etc etc... en dat vbld(0) verloren gaat.

Weet iemand hier een makkelijk commando voor? Of moet ik een omslachtige for-next routine gebruiken?
__________________
█████████████████████99%
Met citaat reageren
Advertentie
Oud 11-03-2003, 18:52
Marcade
Avatar van Marcade
Marcade is offline
Neu ik weet er geen makkelijk kommando voor. Doe gewoon de 'omslachtige' for next

Code:
FOR iTemp=LBOUND(vbld) + 1 TO UBOUND(vbld)
 vbld(iTemp - 1) = vbld(iTemp)
NEXT iTemp
Met citaat reageren
Oud 11-03-2003, 19:25
Preaper
Avatar van Preaper
Preaper is offline
Hmz hmz hmz...
Schiet niet op als je type's hebt, waarin 8 array's zitten die tot de 10.000 gaan.
Nouwja, boeie dan, het is te overleven. Toch bedankt.
__________________
█████████████████████99%
Met citaat reageren
Oud 12-03-2003, 11:32
Marcade
Avatar van Marcade
Marcade is offline
8 arrays van 10000?

Ja, voor 50 waarden doe je gewoon een FOR ... NEXT loop.


De FOR .. NEXT loop is idd. te langzaam; maar er zijn wel alternatieve ideeen. Maar het ligt er maar helemaal aan wat je erin opslaat!!! En waarom de eerste waarden worden verwijderd.
Met citaat reageren
Oud 12-03-2003, 11:40
Verwijderd
Hmm.

1. Waarom heb je zulke grote geheugen vretende arrays?
2. Hoef je ze ook werkelijk te verplaatsen? Of kan markeren genoeg zijn?
Met citaat reageren
Advertentie
Reageren

Topictools Zoek in deze topic
Zoek in deze topic:

Geavanceerd zoeken

Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 11:21.