Function DE Version 5.00

@SetPosBuffer

System

Syntax

@SetPosBuffer(BUFFERHANDLE1;POSITION2;MODE3);

Beschreibung

Setzt die Position in dem BINBUFFER mit dem BUFFERHANDLE BUFFERHANDLE1 auf die in FN POSITION2 angegebene Position (in Byte) unter Berücksichtigung des Modus TEXT MODE3.

MODE3:
S=Vom Start des BINBUFFER an gerechnet
C=Augenblickliche Position + POSITION2
E=Endposition – POSITION2

Beispiel: @SetPosBuffer(BUFFERHANDLE1;POSITION2;MODE3)

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.