This is also actually logic. But when i store a char** in the prefs, i can not get it back, when i call the following
UInt16 size = sizeof (AppPrefs); PrefGetAppPreferences (CREATORID, 0, &myAppPrefs, &size, false); myAppPrefs.itemStrings1 shows invalid pointer "Chris Apers" <[EMAIL PROTECTED]> schrieb im Newsbeitrag news:[EMAIL PROTECTED] > You cannot store handle or memory pointer on app pref > because the system free all handles/memory blocks when you exit your app > you need to store this in another way in a database for example as records. > > ----- Original Message ----- > From: "Pit" <[EMAIL PROTECTED]> > Newsgroups: palm-dev-forum > To: "Palm Developer Forum" <[EMAIL PROTECTED]> > Sent: Wednesday, April 21, 2004 2:46 PM > Subject: Can i store a handle in the application preferences block. > > > > Hi, > > > > i have a MemHandle in a struct which holds a char**, which stores multipe > > strings. > > > > When the application is exited, i want to store the struct in the > > application preferences block. > > After starting the application again, i want to get the stored struct out > > of the application preferences block. > > > > The problem is, when i call MemHandleLock(itemStrings1), i get a > > MemHandleFree error. > > Is the handle not stored correctly, or what is here the problem? > > > > Best Regards > > Peter > > > > Enclosed you will find the code snip: > > > > typedef struct { > > int kundennummer; > > MemHandle itemStrings1; > > } AppPrefs; > > AppPrefs myAppPrefs; > > > > > > Exit Application: > > PrefSetAppPreferences (CREATORID, 0, 0, &myAppPrefs, sizeof (AppPrefs), > > false); > > > > Start Application: > > UInt16 size = sizeof (AppPrefs); > > PrefGetAppPreferences (CREATORID, 0, &myAppPrefs, &size, false); > > > > > > > > -- > > 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/
