Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [visual basic] inhoud van een array opschuiven (https://forum.scholieren.com/showthread.php?t=404244)

Preaper 11-03-2003 18:31

[visual basic] inhoud van een array opschuiven
 
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?

Marcade 11-03-2003 18:52

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

:P

Preaper 11-03-2003 19:25

Hmz hmz hmz... :p
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.

Marcade 12-03-2003 11:32

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.

Lethalis 12-03-2003 11:40

Hmm.

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


Alle tijden zijn GMT +1. Het is nu 16:27.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.