Can someone tell why is the first part of the "if"
doesn't give me an error... and the second does...

It give me an ivalid handle error....
Is there something Im doing wrong...

     if(ArmedState == false)
     {
      Handle AText = MemHandleNew(8);
      StrCopy(MemHandleLock(AText), "Armed");
      MakeMyBeep(shortBeep, 3);
      ArmedState = true;
      ChangeTextLab(MainText164Field, AText);
      MemHandleUnlock(AText);
      MemHandleFree(AText);
     }
     else
     {
      Handle DText = MemHandleNew(10);
      StrCopy(MemHandleLock(DText), "Disarmed");
      MakeMyBeep(shortBeep, 5);
      ArmedState = false;
      ChangeTextLab(MainText164Field, DText);
      MemHandleUnlock(DText);                                    <---
Invalid Handle
      MemHandleFree(DText);
     }
     MemHandleUnlock(GCode);




-- 
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