On Sun, 2002-06-09 at 17:50, Edward P. Ross wrote:

> I have a form that is modeless, but from certain forms I want it to act as a modal 
>form.  In this case I want to be returned to
> Form1 when I get done with FrmTypesForm.  Below is the code that I have in Form1.  
>My problem is that FrmTypesForm does not
> generate a FormOpen event if I use the code below.  Is there a better way for me to 
>do what I want?
> 
> frmP = FrmInitForm (FrmTypesForm);
> FrmDoDialog (frmP);
> FrmDeleteForm (frmP);

FrmOpenEvent is generated when you do a FrmGotoForm or FrmPopupForm.
FrmDoDialog doesn't do that, which is why you never see frmOpenEvent. 

Encapsulate what you want to do at form opening time into a separate
function. In your event handler you'd do:

 case frmOpenEvent: 
   my_initialization_stuff(FrmGetActiveForm());
   break;

When you call the form via FrmDoDialog, do:

  frmP = FrmInitForm(FrmTypesForm);
  my_initialization_stuff(frmP);
  FrmDoDialog(frmP);

-- 
Dave Carrigan
Seattle, WA, USA
[EMAIL PROTECTED] | http://www.rudedog.org/ | ICQ:161669680
UNIX-Apache-Perl-Linux-Firewalls-LDAP-C-C++-DNS-PalmOS-PostgreSQL-MySQL


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

Reply via email to