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