| 4D v20.1BLOB to integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 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 v20)
	
	
	4D Programmiersprache ( 4D v20.1)
	
	
	
 Fehler melden
Fehler melden