Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
BLOB to integer
|
BLOB to integer ( BLOB ; ByteAnordnung {; Offset} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
BLOB | BLOB |
![]() |
BLOB zum Erhalten des Wertes vom Typ Ganzzahl | |||||
ByteAnordnung | Lange Ganzzahl |
![]() |
0=Native Byte Anordnung, 1=Macintosh Byte Anordnung, 2=PC Byte Anordnung | |||||
Offset | Variable |
![]() |
Versatz im BLOB (in Bytes) | |||||
![]() |
Neuer Versatz nach Lesen | |||||||
Funktionsergebnis | Ganzzahl |
![]() |
2-byte Wert vom Typ Zahl | |||||
Die Funktion BLOB to integer gibt einen aus BLOB gelesenen 2-byte Wert vom Typ Ganzzahl zurück.
Der Parameter ByteAnordnung legt die Byte-Anordnung des zu lesenden 2-Byte Wertes vom Typ Ganzzahl fest. Übergeben Sie eine der vordefinierten Konstanten von 4D:
Konstante | Typ | Wert |
Macintosh byte ordering | Lange Ganzzahl | 1 |
Native byte ordering | Lange Ganzzahl | 0 |
PC byte ordering | Lange Ganzzahl | 2 |
Hinweis zur Plattformunabhängigkeit: Bei diesem Befehl müssen Sie sich selbst um den Austausch von Bytes zwischen den Plattformen kümmern.
Geben Sie den optionalen Parameter Offset an, wird der 2-byte Wert vom Typ Zahl im BLOB am Versatz gelesen. Geben Sie den optionalen Parameter Offset nicht an, werden die beiden ersten Bytes des BLOB gelesen.
Hinweis: Übergeben Sie als Versatz einen Wert (in Bytes) zwischen 0 (Null) und der BLOB-Größe minus 2. Andernfalls wird ein Fehler -111 generiert.
Nach dem Aufruf wird die Variable um die Anzahl der gelesenen Bytes erhöht. Von daher können Sie dieselbe Variable mit einem anderen BLOB Befehl zum Schreiben eines anderen Wertes verwenden.
Folgendes Beispiel liest 20 Werte vom Typ Ganzzahl aus einem BLOB, beginnend mit dem Versatz 0x200:
$vlOffset:=0x200
For($viLoop;0;19)
$viValue:=BLOB to integer(vxSomeBlob;PC byte ordering;$vlOffset)
` Führe etwas aus mit $viValue
End for
BLOB to longint
BLOB to real
BLOB to text
INTEGER TO BLOB
LONGINT TO BLOB
REAL TO BLOB
TEXT TO BLOB
Produkt: 4D
Thema: BLOB
Nummer:
549
Erstellt: 4D v6
Byteswapping, Integer
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)