> I'm getting a pretty annoying crash:
> 
> Here's my main event loop:
> 
>       do
>       {
>               EvtGetEvent (&event, 10);
> 
>               WinResetClip();
> 
>               if (!SysHandleEvent (&event))
>                       if (!MenuHandleEvent (0, &event, &error))
>                               if (!AppEventHandler (&event))
>                                       FrmDispatchEvent (&event);
>       } while (event.eType != appStopEvent);
> 
> Here's the problem:
> 
> Under certain conditions, when I get a WinEnterEvent, WinResetClip() will
> cause the emulator to report "application has just read from unallocated
> memory."  If I change the code to:
> 
> if (event.eType != winEnterEvent)
>       WinResetClip();
> 
> then it crashes on the EvtGetEvent() for the next event (a nilEvent).  I'm
> writing on a 3.1 ROM, but when I tried on a 3.5 debug ROM, the emulator
> reported the memory error during WinValidateWindow.  It appears that my
> window has gotten corrupted.  I've sprinkled some WinSetDrawWindow's around,
> but it doesn't help.  I really appreciate any help that anyone can give me.

  how about putting the code in a form handler? and doing it in a
  nilEvent? maybe a window is not available when you call WinResetClip
  and thats why it barfs?

// az
[EMAIL PROTECTED]
http://www.ardiri.com/    <--- free games!


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