HiHo,
This is my first mail to this list.
Well, I'm new in development for PalmOS and I getting a curious
error when I try to open a Database. See the piece of code (several FrmAlert
was inserted to help me where is the error). I tried the piece of code shown
in Palm Code Recipes and gave the same error Sys (0004) and the handler
gDatabase is almost NULL;
When I delete the database, the creation goes without problem. Since
database is created, and I start the application the error occurs.
My development environment is prc-tools 2.2, pilrc 2.9, sdk4.0
running on Win2k. POSE 3.5 emulating a m505 with PalmOS 4.0.
Thanks a lot! :)
Mauricio
>------------------------------------------
#define kType 'DATA'
#define kCreator 'pMMC'
#define kCardNumber 0
#define kName "testDB"
DmOpenRef gDatabase; // Global
static void StartApplication() {
Err err;
LocalID dbId=DmFindDatabase(0,kName);
if(dbId)
gDatabase=DmOpenDatabase(0,dbId,dmModeReadWrite);
if(!gDatabase) {
err=DmCreateDatabase(
kCardNumber,kName,kCreator,kType,false);
if(!err) { // Created...
dbId=DmFindDatabase(0,kName); // find again...
if(dbId) // found (it must. I created before!!!)
gDatabase=DmOpenDatabase(0,dbId,dmModeReadWrite); // Open it
if(!gDatabase) { // Hell what's happening!!!
err=DmGetLastErr();
ErrAlert(err);
}
} else
ErrAlert(err);
} else {
ErrAlert(err);
}
...
}
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/