Might be crashing because you can't get the popup form pointer. Manual says:

"You should not call the FrmGetActiveForm function when a popup window is
open. There is no active form while a popup is displayed, and the value
returned from FrmGetActiveForm in this situation has no meaning."

In any event, the popup form probably isn't opened yet since FrmPopupForm
creates and sends the events to create the form.

Do you really need to set the focus on the field? If you don' t need special
processing of the filename in your popup - so you don't need an event
handler - you might be better off using FrmDoDialog like this:

        FormPtr form = FrmInitForm(MySimpleDialogForm);
        FormPtr curForm = FrmGetActiveForm();
        if(curForm)
          FrmSetActiveForm(form);
        UInt16 selection = FrmDoDialog(form); // this is modal
        Boolean deleteJob = false;
        if(selection == MySimpleDialogFormOkButton) {
          // Get the filename from your dialog form
          // Process it or store it away to process after deleting the
dialog form
        }
        FrmDeleteForm(form);
        if(curForm) FrmSetActiveForm(curForm);

Ralph

"Tony Janke" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
Is it possible to set the focus in a field on a pop up form?  I am popping
up a form for the user to enter a "file name".


case 1003: // CREATE  NEW
// get filename from user
FrmPopupForm(SaveFileNameForm);
pForm = FrmGetActiveForm();

// PROGRAM CRASHES HERE CUS THERE IS NO EVENT HANDLER????
FrmSetFocus(pForm, 1003);


I would prefer not to create an event handler for this simple task, but I
will if I have to.  Any help would be greatly appreciated!

thanks,

~Tony




-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to