Solved

How do i Append a Item ("Body") to Notes Document ?

Posted on 2009-07-14
1
771 Views
Last Modified: 2013-12-18
Hi All
i am facing a problem when trying to append a Body item into Note..
I have whole Body Data(Tables, Para, Sections etc) into a Buffer and trying to call the NSFItemAppend methd But when i try to update the Note ,it gives the error,
"Document has Invalid Structure"..
Where am i wrong?

The Code and Buffer data is Attached

Thanks

//*****SOME STEPS ARE HERE*******************
BYTE      *rt_field;  /* allocated rich-text field */
	DWORD rt_size;
 
	//--------------SOME STEPS ARE HERE---------------------------
 
        error = NSFItemAppend( hMemo,ITEM_SIGN | ITEM_SEAL,
			    "Body", strlen("Body"),TYPE_COMPOSITE,
				(BYTE *)rt_field; rt_size);
 
		char errorBuf[LNERROR_MESSAGE_LENGTH];
				LNGetErrorMessage(error, errorBuf);
			
				error = NSFNoteUpdate(hMemo, 0);
				
				LNGetErrorMessage(error, errorBuf);
				free( rt_field );

Open in new window

untitled.bmp
0
Comment
Question by:davinder101
1 Comment
 
LVL 12

Accepted Solution

by:
trinitrotoluene earned 500 total points
ID: 24852213
The layout of the buffer should exactly match what  NSFItemAppend is expecting. Check this out first especially the data types....

You may want to check

http://www-12.lotus.com/ldd/doc/tools/c/4.6.2/Api462re.nsf/a559a53ff788a683852561bf00736791/404f657fffc0719a85255fc800648521?OpenDocument
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is an old article, please see an updated version of this article, located here: http://www.experts-exchange.com/articles/23619/Notes-8-5x-Windows-7-Notes-info-and-tips.html
This article shows you how to optimize memory allocations in C++ using placement new. Applicable especially to usecases dealing with creation of large number of objects. A brief on problem: Lets take example problem for simplicity: - I have a G…
The viewer will learn additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question