Irgendwie versteh ich immer noch nix
Also du hast 2 Forms.
"form1" und "form2" und form2 ist dein mainform. Und wenn du durch beim buttonclick (buttn liegt auf from2) form2.close ausfürhst schließt sich das ganze programm aber nicht wenn du auf das Kreuz von Form2 klickst?! Wird denn das onclose-event aufgerufen wenn du auf das kreuz klickst??