@SetPosAttachedFile
Syntax
@SetPosAttachedFile(OBJECTFILEHANDLE1;POSITION2;MODE3);
Beschreibung
Setzt die Position in dem File-Attachment mit dem OBJECTFILEHANDLE OBJECTFILEHANDLE1 auf die in FN POSITION2 angegebene Position (in Byte) unter Berücksichtigung des Modus TEXT MODE3.
Die neue Position wird zurückgegeben.
MODE3:
S=Vom Start des OSFILE an gerechnet
C=Augenblickliche Position + POSITION2
E=Endposition – POSITION2
Beispiel: @SetPosAttachedFile(OBJECTFILEHANDLE1;POSITION2;MODE3)
DBHANDLE1:=@OpenDB("TESTDB\\TESTDB1.NSF");
NOTEID:=8450;
NOTEHANDLE1:=@OpenNoteByID(DBHANDLE1;NOTEID;NOTEHANDLE1);
FNATTACHMENTNUMBER2:=1;
MODE3:="RB";
OBJECTFILEHANDLE1:=@OpenAttachedFile(NOTEHANDLE1;FNATTACHMENTNUMBER2;MODE3);
MODE3:="S";
POSITION2:=10;
RetPos:=@SetPosAttachedFile(OBJECTFILEHANDLE1;POSITION2;MODE3)
RETTYPE2:="A";
LENGTH3:=10;
READ_TEXT:=@ReadAttachedFile(OBJECTFILEHANDLE1;RETTYPE2;LENGTH3);
@LogReport(READ_TEXT);
OBJECTFILEHANDLE1:=@CloseAttachedFile(OBJECTFILEHANDLE1);
NOTEHANDLE1:=@CloseNote(NOTEHANDLE1;0);
DBHANDLE1:=@CloseDB(DBHANDLE1);
Es wird die DB mit dem OSPATH "TESTDB\\TESTDB1.NSF" geöffnet.
Es wird das Dokument mit der NOTEID 8450 geöffnet.
Das erste File-Attachment dieses Dokuments wird geöffnet.
Die File-Attachment-Position wird auf das dem 10.ten Byte folgende Byte gesetzt.
Es werden die nächsten 10 Byte dieses File-Attachment als TEXT ausgelesen und im APILOG ausgegeben.
Das File-Attachment wird wieder geschlossen.
Das Dokument wird wieder geschlossen.
Die DB wird wieder geschlossen.
Setzt die Position auf 10 Bytes nach dem Anfang ("S") der Datei "C:\\TEST.TXT" und liest 10 Bytes.
