@CreateAttachmentFromBuffer
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.
