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/