>Using this technique you would not be able to close form1 without first closing form2.
Somehow this never caused me problems. Wouldn't closing Form1 make the reference to Form2 go out of scope, thus closing it? (If using the LINKED keyword, at least - or creating the form from a class, with a CREATEOBJECT().)
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)