Function DE Version 5.00

@CreateAttachmentFromBuffer

Attachments Note

Syntax

@CreateAttachmentFromBuffer(NOTEHANDLE;BINBUFFER;FNOPTIONS;TEXTNAME);

Beschreibung

Erzeugt aus dem Inhalt des BINBUFFER BINBUFFER ein Attachment mit dem (internem) Namen TEXT TEXTNAME in dem Dokument mit dem NOTEHANDLE NOTEHANDLE.

FN FNOPTIONS:
0   Keine
1   Überschreibe ein möglicherweise vorhandenes Attachment mit dem gleichen internem Namen TEXT TEXTNAME

Rückgabewert der Funktion TRUE wenn das Attachment erfolgreich erzeugt werden konnte, andernfalls @Error.

Beispiel: @CreateAttachmentFromBuffer(NOTEHANDLE;BINBUFFER;FNOPTIONS;TEXTNAME)

DestDBPath:="test.nsf";
DestDBh:=@OpenDB(DestDBPath);

DestNoteh:=@CreateNote(DestDBh;DestNoteh);
Form[DestNoteh]:="Testform";
AttachmentText:="Test content for the newly created attachment!";
AttachmentTextLen:=@Length(AttachmentText);

BinBuffer:=@CreateBuffer(AttachmentText);
@WriteBuffer(BinBuffer;AttachmentText);
Ret:=@CreateAttachmentFromBuffer(DestNoteh;BinBuffer;1;"test.txt");
@LogReport(Ret);
BinBuffer:=@DestroyBuffer(BinBuffer);

DestNoteh:=@CloseNote(DestNoteh;1);
DestDBh:=@CloseDB(DestDBh);

Es wird in einer DB geöffnet und ein neues Dokument mit dem NOTEHANDLE DestNoteh erzeugt.
Es wird ein BINBUFFER BinBuffer erstellt und der Inhalt für das zu erzeugende Attachment in den BINBUFFER BinBuffer geschrieben.
Anschließend wird ein Attachment aus diesem BinBuffer erzeugt und an das neu angelegte Dokument mit dem NOTEHANDLE DestNoteh angehängt.
Schließlich werden das Dokument geschrieben und die DB wieder geschlossen.