Пустое приложение. У меня есть формы: А и B.
А по кнопке создаёт и показывает B и сразу самоуничтожается:
B := TB.Create(nil);
B.Show;
A.Free;
B в свою очередь делает обратное:
A := TA.Create(nil);
A.Show;
B.Free;
На Win32 платформе в диспетчере задач память по мере открытия форм не растёт. В iOS 6.1.1 iPhone 3 проследить память я не смог, но после 5-10 открытий форм приложение падает. Вероятнее всего растёт хип (heap).
Почему тогда не работает FREE?? Как правильно освободить память и уничтожить форму в iOS???
Я нашёл ответ. Если на форме есть картинки, то их нужно: Image1.Bitmap.Assign(nil);