val = Peek(id, offset[, type, len, endian])
id
angegebenen Speicherblock
mit dem in offset
angegebenen Versatz betrachten. type
gibt den Datentyp an, den Sie betrachten möchten. Das kann #BYTE
,
#SHORT
, #INTEGER
, #FLOAT
, #DOUBLE
oder #STRING
sein. #BYTE
wird ein Byte aus dem Block lesen, #SHORT
liest zwei Bytes,
#INTEGER
sowie #FLOAT
vier Bytes, #DOUBLE
acht Bytes und #STRING
liest aus dem Speicherblock, bis er auf ein nicht-grafisches
oder ein Nullzeichen trifft.
Ab Hollywood 2.5 können Sie das optionalen Argument len
angeben.
Dieses Argument kann nur beim Typ #STRING
verwendet werden.
Wenn angegeben, liest Peek()
genau len
Bytes aus dem angegebenen
Speicherblock und gibt es als Zeichenkette zurück. Sie können
dies verwenden, um Rohdaten aus Speicherblöcken zu lesen, da
Peek()
bei nicht-grafischen oder Nullzeichen nicht mehr endet, wenn len
angegeben wird. Wenn len
0 ist, was der Standardeinstellung entspricht,
liest Peek()
Bytes, bis es ein nicht-grafisches oder Nullzeichen findet.
Ab Hollywood 6.0 gibt es einen neuen Parameter endian
, mit
dem Sie die Byte-Reihenfolge angeben können, die beim Lesen
der Daten aus dem Speicherblock verwendet werden soll. Dies
kann auf die folgenden Typen festgelegt werden:
#BIGENDIAN:
#NATIVEENDIAN:
#LITTLEENDIAN:
#INTEGER
)#STRING
) (Voreinstellung 0, wobei gelesen wird
bis der Befehl auf ein nicht-grafisches oder Nullzeichen trifft) (V2.5)#BIGENDIAN
) (V6.0)#STRING
gesetzt wurde)