You can do along the following two methods:
      a. Check your enviroment of the CW7.
      b. Check your form and fields in your constructor.
Perhaps your field type is wrong.

  








> Hi Friends...
> I have already posted a version of my problem in the forum. This time i want
> to make it more clear..
> I am trying to migrate an application from PalmOS 3.1 to Palm OS 3.5.
> Application and code work fine with 3.1 but when i try to debug it using
> palm OS 3.5 and CodeWarrior 7 (I have made all the changes required to
> compile the code on OS 3.5).
> Now when i run the .prc on PalmVx i get the login screen(first form) and
> after 2 seconds the application crashes...
> And when i debug on the emulator(palmos35-en-ezdbg) i get "Bad chunk header"
> error in the code below at
>     FrmSetFocus(frm, FrmGetObjectIndex(frm,
> DataCollectorLoginPasswordFieldField));
> I think this has got something to do with the MemHandlelock and unlock.. But
> i have no clue as to how to deal with "Bad chunk header" error. And i have
> already spent 3 days working on this...
> 
> Hope someone can help me with this.
> Thanks
> Praveen
> 
> 
> static Boolean LoginFormHandleEvent(EventPtr event)
> {
> 
>  Boolean  handled = false, checkPass=false;
>  EventType newEvent;
>  FormPtr     frm;
>     int         i=0;
>     Word        fldIndex1, fldIndex2;
>     FieldPtr    fld1, fld2;
>     CharPtr     textID;
>     CharPtr  textPass=NULL;
>     CharPtr     title;
> 
>     VoidHand    recordH;
>     SiteDeptRecordTypePtr  recordP;
>  Word   pindex;
> 
> switch (event->eType)
> 
> {
>    case nilEvent:
>     LoginFormUpdateTime ();
>   LoginFormUpdateDate ();
>   handled= true;    // handled
>      break;
> 
>    case ctlSelectEvent:
>    switch (event->data.ctlEnter.controlID)
> 
>    {
>   case frmOpenEvent:
> 
>        FrmDrawForm(FrmGetActiveForm());
>        LoginFormForceDrawForm ();
> 
> //The following code is to display the site and department
> //at login screen kind stuff
> 
>        recordH = DmQueryRecord(SiteDB, 0);
>        recordP =(SiteDeptRecordTypePtr)MemHandleLock(recordH);
> 
>        StrCopy(title, recordP->siteLookup);
>        StrCat(title, "  ");
>        StrCat(title, recordP->deptLookup);
> 
>        FrmSetTitle(frm, title);
> 
>        MemHandleUnlock(recordH);
> /*The code section which comment out displays "Hello (:-" + PalmPilot's user
> */
> 
>        if(focus!=0)
>        {
>           FrmSetFocus(frm, FrmGetObjectIndex(frm,
> DataCollectorLoginPasswordFieldField));
>        }
>        else
>        {
>          pindex=FrmGetObjectIndex(frm, DataCollectorLoginIDFieldField);
>           FrmSetFocus(frm, pindex);
>        }
>        handled=true;
>        break;
> 
>   case frmCloseEvent:
>       frm=FrmGetActiveForm();
>        focus=0;
>       // PreviousView=DataCollectorLoginForm;
>        break;
>    }
>  return(handled);
> }
> 
> 
> 
> -- 
> For information on using the Palm Developer Forums, or to unsubscribe, please see 
>http://www.palmos.com/dev/tech/support/forums/
------------------------------------------------
�����ܹ���ŵ�ɧ�ţ�����������Ϊ21cn�������û���
http://member.21cn.com/economy/upgrade.php
���и����˵���
http://adinfo.21cn.com/price/001.html
�������ڼƻ�����21cn��ɡ�
http://www.21cn.com/21cnhtm/qy/index.html




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

Reply via email to