i dont use DmNewHandle but I do use DmStrCopy in the function that is
inserting the records into the db...
is there anything wrong with that?
------
void insertRecFormDb(VoidHand FormHand,FormContainer* FormStruct, PODSMgr*
mgr)
{
CharPtr s;
UInt offset =0;
if(MemHandleResize(FormHand,20) == 0)
{
s = MemHandleLock(FormHand);
offset = 0;
DmStrCopy(s, offset, FormStruct->FieldValue);
MemHandleUnlock(FormHand);
}
}
On Wed, 26 Dec 2001, Kevin OKeefe wrote:
> DmWriteCheck is failing, so you won't actually every do the actual write. This
>function usually fails because you're trying to copy something larger than will fit
>in the chunk you are writing too. I'd wager that a great majority of the times this
>fails it is because one allocated a new chunk for a string by doing
>DmNewHandle(dbRef, StrLen(theString)), and then called DmStrCopy. Since DmStrCopy
>also copies the null terminator, DmWriteCheck will fail because one is attempting to
>write one more character than one allocated. There are, of course, other ways for
>this to fail, but this demonstrates the typical problem....
>
> Kevin
>
> DmWriteCheck will also fail if the chunk is not locked.
> -----Original Message-----
> From: l e s s [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, December 25, 2001 11:34 PM
> To: Palm Developer Forum
> Subject: DmWrite or DmWriteCheck? Off of the screen text?
>
>
> hi..
>
> ive been posting a question about a DmWriteCheck failed error ive been
> getting that has started going towards what i can do to step thru the code
> and see exactly whats happening..
>
> BUT! i wanted to take a step back to the original question about the error
> itself..its saying DmWriteCheck is failing..not the actual writing to the
> record...is this significant (is the record size not the only thing that
> could be causing the problem)? i guess not really..it would be because
> DmWriteCheckmakes sure DmWrite would be able to go through so if the
> record was sized wrong, it would fail there?
>
> does anyone know anything about maybe when looking at an extra long field
> in the form..or just extra long text, the palm doesnt recognize the text
> offscreen when we want it to save the whole thing or something like
> that..? im just trying to think of anything that could be wrong...i dont
> know much to start with but ive been pounding my head over this for days
> and am so lost..
>
> thanks in advance for any help..
>
> leslie
>
>
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe, please see
>http://www.palmos.com/dev/tech/support/forums/
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe, please see
>http://www.palmos.com/dev/tech/support/forums/
>
~LeSLie
****************************************
So many adventures couldn't happen today
So many songs we forgot to play...
****************************************
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/