我的意見:
要不要釋放這句話,還得看你怎麼理解,如果理解為在程序關閉時,系統是不是釋放系統資源的話,系統自動建立的和TFrom.Create(Self)的都是不需要手動釋放的,程序關閉時都會釋放資源,唯有TFrom.Create(nil)的時候才要手動釋放!
原理:TComponent都有一個Owner屬性,TForm也一樣有,而在建立窗體時就需要指定owner,
如TForm.Create(self),其中Self就是Owner,而Self本身就是指向你建立窗體的那個類,只要系統關閉,還是會被釋放的.
而你用TFrom.Create(nil)建立的窗體,就沒有Owner(nil),所以你必須手動釋放!
但是奉勸大家,除了主窗口,不要自動建立,而且不用的窗口就關閉!養成好習慣!
希望對你能有用!