Bezeichnung
TableToMem -- schreibt den Inhalt der Tabelle in den Speicherblock (V6.0)
Übersicht
TableToMem(t, id, type[, table])
Beschreibung
Dieser Befehl schreibt den Inhalt der in 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:
Dieser Tag kann verwendet werden, um einen Versatz in Byte innerhalb des Arbeitsspeichers festzulegen, der definiert, wo TableToMem() beginnen soll Elemente zu schreiben. Die Voreinstellung ist 0, womit das Schreiben am Anfang des Speicherblocks beginnt.

EndianSwitch:
Wenn dieses Feld auf 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.

Eingaben
t
Tabelle, deren Inhalt in den Speicherblock geschrieben werden soll
id
der zu verwendender Speicherblock
type
Datentyp der zu schreibenden Elemente (siehe oben)
table
optional: Tabelle, um weiteren Optionen zu konfigurieren (siehe oben)

Navigation zeigen