If you are using the emulator, you can read the record in, & check the
content in the debugger.
If you are using a physical device, do another HotSync, and the backup
conduit should save a copy on your local drive, which you can view with any
hex editor.
on 8/31/01 13:42, Johnathan Smith at [EMAIL PROTECTED] wrote:
> Thanks.
>
> I think it worked. How can I check to see if the data
> is in the database
>
> --- "Avilla, Dane" <[EMAIL PROTECTED]> wrote:
>> I would guess that you are getting an error on the
>>
>>> rec->data = 10;
>>
>> call, because you are writing directly to data
>> manager memory, which is
>> prohibited. You have the DmSet part right (but I
>> don't think that's really
>> what you want to do).
>>
>> What you need to do, is make a MyRecord variable,
>> set its data value to 10,
>> and then write out to the record.
>> I added this into your code. Also, you should use
>> DmWrite, not DmSet. See
>> the docs for info on what each one does. One sets a
>> record to some value,
>> and the other actually writes data from a buffer
>> into the record.
>>
>> You're really close. (Pass the address of your
>> MyRecord struct as the third
>> arg to DmWrite . . . see below.)
>>
>> Cheers,
>>
>> DGA
>>
>>> static void saveRec()
>>> {
>>> DmOpenRef dbRef;
>>>
>>> dbRef = OpenRecordDatabase(DBNAME, CREATORID,
>>> DBTYPE);
>>>
>>> UInt16 at = dmMaxRecordIndex;
>>> MemHandle h = DmNewRecord( dbRef, &at, sizeof(
>>> MyRecord ) );
>>> MyRecord *rec = (MyRecord *) MemHandleLock( h );
>> MyRecord tempRecord;
>>>
>> // Don't use the following line
>> //> rec->data = 10;
>> // Use this instead
>> tempRecord.data = 10;
>>>
>> // Don't use the following line
>> //> DmSet( rec, 0, sizeof( *rec ), 0 );
>> // Use this instead (assuming you want the record
>> in the DB to have
>> the data of tempRecord, and not
>> // just a bunc of '0's)
>> DmWrite (rec, 0, &tempRecord, sizeof (tempRecord);
>>> MemHandleUnlock( h );
>>> DmReleaseRecord( dbRef, at, true );
>>>
>>> }
>>
>> --
>> For information on using the Palm Developer Forums,
>> or to unsubscribe, please see
> http://www.palmos.com/dev/tech/support/forums/
>
>
> __________________________________________________
> Do You Yahoo!?
> Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger
> http://im.yahoo.com
-Tom Hoelscher
~~~~~~~~~~~~~~~~~~~~~~~~~~
"Original Sin is hard to find, but the digitally enhanced version is readily
available".
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/