> Well, if your program is structured like mine (which is structured
> like most example programs), then there is a main EventLoop which when
> it gets an event, calls SysHandleEvent(), then MenuHandleEvent(), then
> AppHandleEvent(), then finally FrmDispatchEvent()
> 
> In AppHandleEvent() I have the code which calls FrmSetEventHandler()
> in response to FrmLoadEvents.  In the code you have posted, you are
> calling none of these other event handlers.  And so if your code is
> like mine, you are never calling AppHandleEvent() and thus
> FrmSetEventHandler() never gets called.

Thanks, I now see what is going on.  You are right.  I was assuming 
that the event handler was already set in my code but it is only 
after getting a frmLoadEvent that it is set and since I am not in the 
event loop, I must set it in my CheckEscape function.

Thanks

> Try putting a breakpoint at the point you *think* FrmSetEventHandler()
> is getting called...then you can see if it really gets called or
> not...
> 
> Brandon
> 
> 
> ----- Original Message -----
> From: Mike Davis <[EMAIL PROTECTED]>
> To: Palm Developer Forum <[EMAIL PROTECTED]>
> Sent: Friday, April 21, 2000 10:21 PM
> Subject: Re: Why Event Not Processed
> 
> 
> > > > This is pretty non-responsive to the question.  I know how event
> > > > processing works.  I have event handlers for this form.  I have
> > > > a normal event processing loop.
> > >
> > > It's not always clear what is or is not obvious. Based on your
> > > description, I don't see why it's not working. I'd use the
> > > debugger to see whether you're actually getting a frmOpenEvent for
> > > the form you're popping up and if so, that it is indeed being
> > > passed into FrmDispatchEvent. I'd also verify that you're calling
> > > FrmSetEventHandler for this form (again, using the debugger).
> > > Beyond that, I don't know.
> >
> > I have already verified that I am not getting the frmOpenEvent.  I
> > also have the following set for my event handler for this form:
> >   case frmGraph:
> >     FrmSetEventHandler(form, (FormEventHandlerPtr) frmMyFormH);
> >     break;
> >
> > This is set in the event loop as it should be.  That is what is so
> > strange about this.  The form will pop up, as expected, if I issue a
> > FrmPopupForm(frmMyForm) outside of the loop in question.  Only when
> > inside the loop where it depends on the CheckEscape() does it fail
> > to open properly.  Somehow I am blocking the event from being
> > processed.
> >
> > >
> > >
> > > --
> > > For information on using the Palm Developer Forums, or to
> > > unsubscribe, please see
> > > http://www.palm.com/devzone/mailinglists.html
> > >
> >
> >
> > --
> > -----------------------------------------------------------------
> > Discussion Group:        http://www.halcyon.com/ipscone/wwwboard/
> >
> > Protect your constitutional rights. Your favorite one may be next!
> > -----------------------------------------------------------------
> >
> > --
> > For information on using the Palm Developer Forums, or to
> > unsubscribe,
> please see http://www.palm.com/devzone/mailinglists.html
> >
> >
> 
> 
> -- 
> For information on using the Palm Developer Forums, or to unsubscribe,
> please see http://www.palm.com/devzone/mailinglists.html
> 


--
-----------------------------------------------------------------
Discussion Group:        http://www.halcyon.com/ipscone/wwwboard/

Protect your constitutional rights. Your favorite one may be next!
-----------------------------------------------------------------

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palm.com/devzone/mailinglists.html

Reply via email to