Also this is wrong
DmWrite(&recPtr,0,&Score,sizeof(DATATEST));

should be
DmWrite(recPtr,0,&Score,sizeof(DATATEST));

you seem to be having a hard time grasping how pointers work.  I'd start
with a good C book and a windows C compiler before I tackled palm
development.

----- Original Message -----
From: "Dawn Margerum" <[EMAIL PROTECTED]>
To: "Palm Developer Forum" <[EMAIL PROTECTED]>
Sent: Friday, March 07, 2003 1:29 PM
Subject: Re: Error With Adding a Record to a Database


> Your last argument in DmNewRecord needs to besizeof(DATATEST).  I have no
> idea why you are passing in the sizeof a pointer.
>
>
> ----- Original Message -----
> From: "Brandon Sean Fogerty" <[EMAIL PROTECTED]>
> To: "Palm Developer Forum" <[EMAIL PROTECTED]>
> Sent: Thursday, March 06, 2003 10:23 PM
> Subject: Re: Error With Adding a Record to a Database
>
>
> > Even so,  I changed it to
> >
> >
> >
> > LocalID id=DmFindDatabase(0,"Testdb");
> > DmOpenRef dbRef=DmOpenDatabase(0,id,dmModeWrite);
> > UInt16 Index=dmMaxRecordIndex;
> > DATATEST Score;
> > //score.text="BrandonFogerty";
> > Score.score=10;
> > MemHandle handle=DmNewRecord(dbRef,&Index,sizeof(&Index));
> > void* recPtr=MemHandleLock(handle);
> > DmWrite(&recPtr,0,&Score,sizeof(DATATEST));
> > MemPtrUnlock(recPtr);
> >
> > and I get an error in the runtime that says
> > DmWrite: DmWriteCheck Failed
> >
> >           What should I do to fix it?
> > Thanks!
> >
> >
> > Brandon
> > Lead Programmer/Graphics/Music
> > [EMAIL PROTECTED]
> > Http://www.DreamCodersRealm.com
> > We Write Tomorrow's Code!
> >            GOD Bless you Always my Friend!!!!!!
> >
> > --
> > For information on using the Palm Developer Forums, or to unsubscribe,
> please see http://www.palmos.com/dev/support/forums/
> >
>


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to