Hi friends,
I am getting following error
MemoryMgr.c ,Line:4340 ,NULLHandle.
Following is my code snippet
MemHandle GetFieldHandle(UInt16 ObjectID, UInt16 Size)
{
MemHandle Handle;
Handle = FldGetTextHandle((FieldType *) GetObjectPtr(ObjectID));
if ( Handle == NULL )
Handle = MemHandleNew(Size);
return Handle;
}
void SetDataField( UInt16 fieldID, Char* textP )
{
MemPtr FieldPtr;
MemHandle FieldHandle;
FieldHandle = GetFieldHandle(fieldID,StrLen(textP));
FieldPtr = MemHandleLock(FieldHandle);// locked
StrCopy((char *)FieldPtr, /* your data ptr*/textP);
MemHandleUnlock(FieldHandle); //unlocked
FldSetTextHandle((FieldType *) GetObjectPtr(fieldID),FieldHandle);
}
actually it shuld allow any value between 0-65000 as value of size variable
in above method
but when value goes above 6500 i started getting this problem.
Can any body suggest me what is the problem........And I will also like to
know alternative method to do same thing
with any other alternative if possible.
Thank you
Regards,
Ravi
--------------------------------------------------------------
Nova Software, Mumbai, India
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/