If possible, I'd use FrmPopupForm to present the dialog and wait for it to be closed. That should give you plenty of control. For example, you should be able to wait until the dialog is closed before updating the fields.
If you want to stick with non-blocking APIs, don't update the fields yourself, but rather arrange for them to be updated via some kind of events. For example, you might use your own update codes with a frmUpdateEvent. -- Peter Epstein -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
