Создание и уничтожение форм. Освобождение переменных.
Добрый день, уважаемые программисты!
По нажатию кнопки создаю форму и отображаю:
newform:=Tnewform.Create(Self);
newform.ShowModal;
Потом закрываю новую форму и снова жму на кнопочку. И так несколько раз. Вопросы:
1. Выходит, что одна и та же форма создалась несколько раз?
2. Нужно ли уничтожать форму при её закрытии? Или нужно уничтожать её при закрытии главной формы?
3. Если я не ошибаюсь, у каждого компонента и переменной есть методы для уничтожения, нужно ли уничтожать всё при закрытии приложения?
Источник: Stack Overflow на русском