If you use it in a form, you must lock the handle in the form init function and unlock it only when you close the form.
But perhaps the problem is how you build your char ** ? what is the purpose of your myAppPrefs.it ? ----- Original Message ----- From: "Pit" <[EMAIL PROTECTED]> Newsgroups: palm-dev-forum To: "Palm Developer Forum" <[EMAIL PROTECTED]> Sent: Tuesday, April 20, 2004 3:50 PM Subject: Re: Problem with MemHandleResize - memErrChunkLocked > Hey, > special thanks for your detailed explanation. > Now its clear for me! > > But now i have a new problem! > I pass the generated char** to a dynamic list. > > temp1 = ConvertBestellungenList (); > size = sizeof (temp1); > LstSetListChoices (theListPtr, temp1, size); > > > Sometimes it works fine, sometimes i get an "invalid chunk ptr". > I am not sure whats going wrong. > I debugged this, and before the call of LstSetListChoices, im looked in the > temp1-char** > It looks like that all is correct, but the error still occur! > > Best Regards > Peter > > > "Chris Apers" <[EMAIL PROTECTED]> schrieb im Newsbeitrag > news:[EMAIL PROTECTED] > > You store your char** in the handle using MemHandleLock > > Each time you need to read/write access the data you use > > MemHandleLock/Unlock. > > > > Create a new handle : > > MemHandle myH = MemHandleNew(...); > > myAppPrefs.it = myH; > > > > Then you want to write your char** : > > char **myCharPP = MemHandleLock(myAppPrefs.it); > > myCharPP = ...; // or whatever you want > > MemHandleUnlock(myAppPrefs.it); > > > > If you want to read it : > > char **myCharPP = MemHandleLock(myAppPrefs.it); > > char **readPP = myCharPP; // or whatever you want > > MemHandleUnlock(myAppPrefs.it); > > > > > > ----- Original Message ----- > > From: "Pit" <[EMAIL PROTECTED]> > > Newsgroups: palm-dev-forum > > To: "Palm Developer Forum" <[EMAIL PROTECTED]> > > Sent: Tuesday, April 20, 2004 1:04 PM > > Subject: Re: Problem with MemHandleResize - memErrChunkLocked > > > > > > > OK, but what is really obscour to me is, how can i save my char** into > > this > > > handle! > > > Is there an example available, how explains this to an palm-newbie? > > > Best Regards > > > Peter > > > > > > "Chris Apers" <[EMAIL PROTECTED]> schrieb im Newsbeitrag > > > news:[EMAIL PROTECTED] > > > > in your typedef, instead of : > > > > > > > > MyPtr it; // where MyPtr is the actual type you are using > > > > > > > > use > > > > > > > > MemHandle it; > > > > > > > > ----- Original Message ----- > > > > From: "Pit" <[EMAIL PROTECTED]> > > > > Newsgroups: palm-dev-forum > > > > To: "Palm Developer Forum" <[EMAIL PROTECTED]> > > > > Sent: Tuesday, April 20, 2004 12:45 PM > > > > Subject: Re: Problem with MemHandleResize - memErrChunkLocked > > > > > > > > > > > > > Ok, that is a good explanation. > > > > > But how do i actually make my myAppPrefs.it handle? > > > > > Sorry for my ignorance. > > > > > > > > > > > > > > > > > > > > -- > > > > > 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/ > > > > > > > > > -- > 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/
