ไม่แน่ใจว่า script ของ XE หลักการเหมือน V3 หรือเปล่านะครับ.... ปกติ จะเขียนสคริปที่ Main Unit เพื่อให้เรียกใช้ Unit อื่นๆ ถ้าตรงเงื่อนไข เพราะฉะนั้น Main unit จะไม่ใช่ form ส่วน unit อื่น จะเป็น form ที่ Main unit จะเขียนตรวจสอบเงื่อนไขต่างๆ แล้วก็เปิด form ทั้งหมดที่ตรงเงื่อนไข ตามลำดับ