From: "Patrick Ouellet" <[EMAIL PROTECTED]>
Subject: Invalid Handle
> 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);
Just a guess, but I'd look carefully at what you are doing inside
ChangeTextLab() since you are passing the Handle DText to it and you could
be doing something to the handle inside that function.
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/