Let me add 2 different cents on this thread:

1) There are times when you don't want the user to be able to cancel, or 
even if you do, it's highly desirable to show the user that something is 
happening (because otherwise they may THINK the unit is frozen even 
though it isn't). We have used a "spinning beachball" in a couple of our 
apps and users seem to like it just fine. Some people seem to have the 
idea that the Palm "shouldn't" do that, and certainly for every day 
operations like shifting from address book to date book or looking up 
someone in the address book, it shouldn't, but all applications are not 
the same, and sometimes this is simply the desirable paradigm.

2) One of the potentially long operations is DmQuickSort, which because 
it is all happening in a single API call, is neither interruptable (can't 
use a Cancel button on screen) nor do I have access to spin a beach ball. 
Has anyone else dealt with this issue and figured out how to work around 
it (short of bloating your code by implementing your own sort routine)?


Steve Patt
President, Stevens Creek Software
  http://www.stevenscreek.com/pilot
  The home of...
    PalmPrint && UnDupe && AreaCoder && Handy Randy
    Athlete's Calculator && PocketTimer && SnailMailer
    Athlete's Diary && On Hand && Take An Order! && many more

Reply via email to