Herunterladen Inhalt Inhalt Diese Seite drucken

GFA BASIC 3.0 Bedienungsanleitung Seite 93

Inhaltsverzeichnis
Variablen und Speicherverwaltung
FRE
BMOVE
BASEPAGE, HIMEM
RESERVE
INLINE
MALLOC, MSHRINK, MFREE
FRE()
FRE(x)
x: aexp
Diese Funktion berechnet den freien Speicherplatz. Der Parameter x
bleibt dabei unberücksichtigt. Darüber hinaus löst FRE(x) eine Garbage-
Collection aus (Sammeln der noch benötigten String-Bereiche am oberen
Speicherende). FRE() ergibt die Größe des Speicherbereichs, der ohne
diese Garbage-Collection noch frei ist.
Beispiel:
frei%=FRE(0)
max%=frei%/3/4
DIM x%(max%)
PRINT
frei%,max%
--> Dimensioniert ein Array so, daß es etwa ein Drittel des freien Speicherplatzes belegt.
Ein 4-Byte-Integer-Feld belegt 4 Byte pro Element, deshalb die Division durch 4.
2-39
Inhaltsverzeichnis
loading

Inhaltsverzeichnis