I tried this
it opens correctly but crashes when I close it
Im missing something to do with releasing the handle ?


Boolean frmInfo_HandleEvent(EventPtr event)
{
        FormPtr form;
        Boolean handled = false;
 FieldType *fldP;
 MemHandle h;
..
..
..
..
..
case frmCloseEvent:
// Insert code when form closes:
form = FrmGetActiveForm();
fldP = (FieldType *) FrmGetObjectPtr(form, FrmGetObjectIndex(form, strField1));
FldSetTextHandle(fldP, 0);
break;
..
..
..
..
case frmOpenEvent:
// Repaint form on open

form = FrmGetActiveForm();
h = DmGetResource(strRsc, strResource1);
fldP = (FieldType *) FrmGetObjectPtr(form,FrmGetObjectIndex(form, strField1));
FldSetMaxChars(fldP, MemHandleSize(h));
FldSetTextHandle(fldP, h);
FrmDrawForm(form);
handled = true;
break;
default:
break;



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to