Hilfe

CreateBank

B2D B+ B3D

Aufruf

bank = CreateBank([byte])

Parameter

byte Speichergröße in Byte (Standard=0)


Rückgabewert

Identität der Speicherbank. Wenn eine Null zurückgeliefert wird, dann konnte dieses Speicherfeld nicht erstellt werden.


Beschreibung

Definiert ein neues Speicherfeld. Es funktioniert so ähnlich wie DIM, muss aber über spezielle Peek/Poke-Befehle angesprochen werden. Diese Funktion liefert einen Integerwert, der für weitere Befehle notwendig ist. Mit FreeBank kann dieses Speicherfeld wieder gelöscht werden.

Beachte, dass man bei CreateBank die Größe in Byte angibt. Short verbraucht aber 2 Byte, Integer verbraucht 4 Byte und Float verbraucht 4 Byte. Werden Poke-Befehle angewendet, so dürfen die Werte nicht an die falsche Stelle platziert werden, da andere Werte dadurch überschrieben werden können.


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:

BankID = CreateBank(5000)

For t = 0 To 4999

   PokeByte BankID,t,RAND(9)

Next

ResizeBank BankID,10000

CopyBank BankID,0,BankID,5000,5000

Print BankSize(BankID)

WaitKey


Siehe auch

BankSize, CopyBank, FreeBank, PeekByte, PeekFloat, PeekInt, PeekShort, PokeByte, PokeFloat, PokeInt, PokeShort, ReadBytes, ResizeBank, WriteBytes

Übersicht Datenverwaltung Speicherbänke