thanksa lot Pearson. Prasad ----- Original Message ----- From: Brian Pearson <[EMAIL PROTECTED]> Newsgroups: palm-dev-forum To: Palm Developer Forum <[EMAIL PROTECTED]> Sent: Friday, August 11, 2000 2:02 AM Subject: Re: How to break an infinite loop when a pendown event fires? > Looks like you've got some flashing words happening there. cool. > > Here's what I'd do: > > Have a global called gEvtTimeout. Normally the global will be set to > evtWaitForever. Use this global like so in your event loop: EvtGetEvent > (&event, gEvtTimeout); > > When you are ready to starting flashing those words, set gEvtTimeout to 50 > (then you won't need that SysTaskDelay). This will cause a nil event to be > generated once every 50 ticks. event->eType will be "nilEvent". When you > get a nil event call your "flash words" function. When you get a pen down > event, set gEvtTimeout back to evtWaitForever. > > One more thing: I've heard that its a bad idea to set handled = true for a > nil event, but I don't know why. > > Let me know if you've got questions. > > Brian. > > > "Prasad" <[EMAIL PROTECTED]> wrote in message news:20621@palm-dev-forum... > > > > Hi all, > > How to break an infinite loop when a pendown event fires?Can any body > in > > this snippet code ? > > > > FrmNewGadget(&frm, 1250, 10, 60, 140, 30); > > FrmDrawForm(frm); > > FrmGetObjectBounds(frm, FrmGetObjectIndex(frm,1250), &gR); > > WinDrawRectangleFrame(1, &gR); > > FntSetFont(largeBoldFont); > > > > while(true) > > { > > tempstr = MemPtrNew(10); > > StrNCopy(tempstr, newText, 10); > > WinDrawChars(tempstr,10, gR.topLeft.x + 20, gR.topLeft.y + 5); > > MemPtrFree(tempstr); > > > > newText = newText + 10; > > SysTaskDelay(50); > > WinEraseRectangle(&gR, 0); > > /*EvtGetEvent(&event, -1);*/ > > } > > > > I would like to break this loop when a pendown event occurs. > > Any help???? > > > > thanks > > Prasad > > > > > > > > > > -- > For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/ -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
