BLOB to real

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 real (Blob; ZahlenFormat{; Offset}) Zahl

ParameterTypBeschreibung
BlobBLOBBLOB zum Entnehmen des Wertes Zahl
ZahlenFormatNumerisch0  Native Zahlenformat
1  Erweitertes Zahlenformat
2   Macintosh Doppeltes Zahlenformat
3   Windows Doppeltes Zahlenformat
OffsetVariableVersatz im BLOB (in Bytes)
Neuer Versatz nach dem Lesen
FunktionsergebnisZahlZahlenwert

Beschreibung

Die Funktion BLOB to real gibt einen aus Blob gelesenen Wert vom Typ Zahl zurück.

Der Parameter Zahlenformat legt die Byteanordnung des zu lesenden Wertes vom Typ Zahl fest. Übergeben Sie eine der folgenden vordefinierten Konstanten, die 4th Dimension zur Verfügung stellt:

KonstanteTypWert
Native real formatLange Ganzzahl0
Extended real formatLange Ganzzahl1
Macintosh double real formatLange Ganzzahl2
PC double real formatLange Ganzzahl3

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 Wert vom Typ Zahl im BLOB am Versatz gelesen (bei Null beginnend). Geben Sie den optionalen Variablenparameter Offset nicht an, werden die ersten 8 bzw. 10 Bytes des BLOB gelesen.

Hinweis: Übergeben Sie als Versatz einen Wert (in Bytes) zwischen 0 (Null) und der BLOB-Größe minus 8 bzw. 10. 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 Zahl aus einem BLOB, beginnend mit dem Versatz 0x200:

   $vlOffset:=0x200
   For ($viLoop;0;19)
      $vrValue:=BLOB to real(vxSomeBlob;PC byte ordering;$vlOffset)
         ` Führe etwas aus mit $vrValue
   End for

Referenz

BLOB to integer, BLOB to longint, 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