A user of one of my apps reports that "sometimes when I change from [one
program option to another] the
 dialog box where it should say OK says OQ.  Very weird....but I can
duplicate it time and again...."

I have never seen this behavior in testing with millions of gremlins, on any
ROM, or on my Palm V or my Palm VII.

The way the program option is changed is in response to a popSelectEvent.
For example, to switch to "smart" mode:

if ( eventP->data.popSelect.selection == SMART )
{
    // put SmartStrString resource into a global var, declared Char
gString[100];
    SysCopyStringResource( gString, SmartStrString );

    if  ( FrmCustomAlert( NewGameAlert, gString, NULL, NULL ) == NewGameOK )
        // set a few globals and redraw the main form (with FrmGotoForm)
        StartNewGame( 1, SMART );
}
// etc.

The OK button he refers to is on the custom alert.  (The alert has only ^1;
no ^2 or ^3 so in theory it is safe to pass in NULL for the unused params.)
The alert displays "Do you want to start a new game in ^1 mode?" and has an
OK and a Cancel button.

So far, the only guesses I have about what is causing this are:

1) Some hack on his Palm is messing things up, or
2) His Palm needs a reset to clear up corrupt memory, or
3) (I hope not, but maybe) I am doing something nasty somewhere else which
over-writes the form. (So far, I haven't found any such errors in the code.)

Does anybody have any other ideas/suggestions?
TIA



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