You unlocked h which makes p invalid. ----- Original Message ----- From: "Tony Janke" <[EMAIL PROTECTED]> To: "Palm Developer Forum" <[EMAIL PROTECTED]> Sent: Monday, November 15, 2004 12:23 PM Subject: Blank field error
> I use the following code to retrieve text from a field... > > -------------------------------------------------------------------------- ---------------------------------------------------------------------------- --------- > h = MemHandleNew(50); // allocate chunk of memory in > heap > FieldPtr = FrmGetObjectPtr(pForm, FrmGetObjectIndex(pForm, > controlID)); > h = FldGetTextHandle(FieldPtr); > p = MemHandleLock(h); // prevent the chunk from moving > (lock) and obtain pointer to location > MemHandleResize(h, StrLen(p)+1); > MemHandleUnlock(h); > return p; > -------------------------------------------------------------------------- ---------------------------------------------------------------------------- --------- > my question is how to check that the field is not empty. If the field > is empty, I get a NULL handle error at the designated line. > > > thanks, > > ~Tony > > > > -- > 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/
