4D v16.3

BLOB to integer

Home

 
4D v16.3
BLOB to integer

BLOB to integer 


 

BLOB to integer ( BLOB ; ByteAnordnung {; Offset} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
BLOB  BLOB in BLOB zum Erhalten des Wertes vom Typ Ganzzahl
ByteAnordnung  Lange Ganzzahl in 0=Native Byte Anordnung, 1=Macintosh Byte Anordnung, 2=PC Byte Anordnung
Offset  Variable in Versatz im BLOB (in Bytes)
in Neuer Versatz nach Lesen
Funktionsergebnis  Ganzzahl in 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



Siehe auch 

BLOB to longint
BLOB to real
BLOB to text
INTEGER TO BLOB
LONGINT TO BLOB
REAL TO BLOB
TEXT TO BLOB

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: BLOB
Nummer: 549

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v6

 
SCHLÜSSELWÖRTER 

Byteswapping, Integer

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)