BLOB to integer

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 6.0


BLOB to integer (Blob; ByteAnordnung{; Offset}) Numerisch

ParameterTypBeschreibung
BlobBLOBBLOB zum Erhalten des Wertes vom
Typ Ganzzahl
ByteAnordnungNumerisch0  Native Byte Anordnung
1  Macintosh Byte Anordnung
2  PC Byte Anordnung
OffsetVariableVersatz im BLOB (in Bytes)
Neuer Versatz nach Lesen
FunktionsergebnisNumerisch2-byte Wert vom Typ Zahl

Beschreibung

Die Funktion BLOB to integer gibt einen aus Blob gelesenen 2-byte Wert vom Typ Ganzzahl zurück.

Der Parameter ByteAnordnung legt die Byteanordnung des zu lesenden 2-Byte Wertes vom Typ Ganzzahl fest. Übergeben Sie eine der folgenden vordefinierten Konstanten, die 4th Dimension bietet:

KonstanteTypWert
Native byte orderingLange Ganzzahl0
Macintosh byte orderingLange Ganzzahl1
PC byte orderingLange Ganzzahl2

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 Variablenparameter Offset an, wird der 2-byte Wert vom Typ Zahl im BLOB am Versatz gelesen. Geben Sie den optionalen Variablenparameter 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.

Beispiel

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

Referenz

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


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next