زمانی که شما درون دلفی با استفاده از IDE یک فرم را ایجاد می
کنید، دلفی به صورت خودکار تابع WinMain() را فراخوانی کرده و فرم را درون حافظه
ایجاد می نمایند. این عمل به این معنی است که فرم مورد مورد نظر تا زمان خاتمه
یافتن برنامه شما، در حافظه خواهد ماند.
همچنین ممکن است نخواهید تمام فرم های
برنامه، تا خاتمه یافتن برنامه در حافظه باقی بمانند. برای انجام چنین کاری شما
باید فرمهایتان را به صورت پویا ایجاد نمایید، یعنی در لحظه ای که به آن ها نیاز
دارید، آن ها را به وجود آورید.
فرم ها می توانند Modal یا غیر Modal باشند.
Modal فرم هایی هستند که به ورودی کاربر نیاز دارند و باید قبل از پرش نمودن به فرم
دیگر به آن پاسخ داده شود. برای مثال جعبه های محاوره ای معمولا Modal هستند. فرم
های غیر Modal به فرم های عادی اطلاق می شوند که کاربر می تواند بدون پاسخ دادن به
آن، به پنجره های دیگر پرش نماید. برای نمایش دادن فرم ها به صورت Modal، می توانید
متد Show Modal را فراخوانی نمایید. برای مثال Show Modal FromlI. باعث می شود تا
فرم مورد نظر به صورت Modalبه نمایش درآید.