Function DE Version 5.00

@ReadBuffer

System

Syntax

@ReadBuffer(BUFFERHANDLE1;RETTYPE2;LENGTH3);

Beschreibung

Liest aus dem BINBUFFER mit dem BUFFERHANDLE BUFFERHANDLE1 einen Satz mit der Länge FN LENGTH3. Dieser Satz wird als Variable des Datentyp’s, der in TEXT RETTYPE2 spezifiziert wird, zurückgegeben.

RETTYPE2:
A=TEXT
B=BINARY (derzeit als RICHTEXT)
C=CHAR (gibt einen ein Byte Wert als NUMBER zurück)
N=NUMBER
F=FLOAT
L=FLOAT (konvertierter long)
D=FLOAT (konvertiertes DWORD)
T=TIMEDATE

Beispiel: @ReadBuffer(BUFFERHANDLE1;RETTYPE2;LENGTH3)

BinBuffer:=@CreateBuffer(100);
@WriteBuffer(BinBuffer;"Test Text \X0D\X0A");
@SetPosBuffer(BinBuffer;0;"S");
ReadBin:=@ReadBuffer(BinBuffer;"B";12);
@LogReport(ReadBin;11);
BinBuffer:=@DestroyBuffer(BinBuffer);

Erstellt einen BINBUFFER mit 100 Bytes und schreibt einen Text "Test Text " gefolgt von CR/LF in diesen BINBUFFER.
Die Position wird wieder auf 0 gesetzt und die ersten 12 Bytes als binäre Daten (Datentyp RT) aus diesem BINBUFFER gelesen.
Anschließend werden diese Daten im APILOG ausgegeben und der BINBUFFER wieder zerstört.