TableToMem(t, id, type[, table])
t
angegebenen
Tabelle zu dem durch id
angegebenen Speicherblockobjekt.
In type
geben Sie den Datentyp der Elemente an, die in den
Speicherblock geschrieben werden sollen. Das kann #BYTE
(1 Byte),
#SHORT
(2 Bytes), #INTEGER
(4 Bytes), #FLOAT
(4 Bytes), oder
#DOUBLE
(8 Bytes) sein.
Mit dem optionalen Argument table
können weitere Optionen für
die Operation gesetzt werden. Folgende Tabellenfelder werden derzeit erkannt:
Offset:
TableToMem()
beginnen soll Elemente zu schreiben. Die Voreinstellung ist 0, womit das
Schreiben am Anfang des Speicherblocks beginnt.
EndianSwitch:
True
gesetzt ist, wechselt TableToMem()
die
Byte-Reihenfolge für alle Multi-Byte-Datentypen, wenn sie in den
Speicherblock geschrieben werden. Das kann nützlich sein wenn Sie
zwischen Big- und Little-Endian-Werte konvertieren müssen.
Standardwert ist False
.
Wenn es mehr Elemente in der Tabelle gibt, als der Speicherblock speichern kann, wird dieser Befehl einen Fehler ausgeben.
Um einen Speicherblock wieder in eine Tabelle zu konvertieren, verwenden Sie den Befehl MemToTable() Siehe MemToTable für Details.