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)