RESIZEBANK Bank, Byte


Beschreibungv1.52
Dieser Befehl ändert die Größe eines Speicherfeldes. Dieses Speicherfeld muss bereits vorher mit CREATEBANK erstellt worden sein. CREATEBANK liefert dann eine Nummer, die mit diesem Befehl benutzt wird.

Die Daten bleiben nach der Änderung erhalten. Allerdings wird die Speicherbank im Speicher verschoben (was allerdings keine große Bedeutung hat). Sollte ein kleinerer Wert als vorher angegeben worden sein, so werden die Daten, die hinter der neuen Größe liegen, einfach abgeschnitten.


Parameter
Bank=Identität des Speicherfeldes (ermittelt mit CREATEBANK)
Byte=Neue Größe in Byte


Rückgabewert
-


Beispiel
Dieses Programm erstellt ein Speicherfeld. Es werden dann zufällige Zahlen gespeichert. Danach wird die Größe sowie die Daten des Speicherfeldes verdoppelt. Zum Schluss erscheint die Größe des Speicherfeldes in Byte:

bnkTest=CREATEBANK(5000)
FOR t = 0 TO 4999
   POKEBYTE bnkTest,t,RAND(9)
NEXT
RESIZEBANK bnkTest,10000
COPYBANK bnkTest,0,bnkTest,5000,5000
PRINT BANKSIZE(bnkTest)


Siehe auch
BANKSIZE, COPYBANK, CREATEBANK, FREEBANK, PEEKBYTE, PEEKFLOAT, PEEKINT, PEEKSHORT, POKEBYTE, POKEFLOAT, POKEINT, POKESHORT