Перейти к содержанию
Fire Monkey от А до Я

Лидеры

Популярный контент

Показан контент с высокой репутацией 30.03.2022 в Сообщения

  1. krapotkin

    Уничтожение TFrame

    все-таки вернусь к логической загадке ARC 1. если вы все ссылки на объект обнулили, то вызывать его деструктор не требуется, его вызовут за вас 2. если не все обнулили, но вызвали деструктор, значит имеем нехилую вероятность того, что кто-то, у кого осталась ссылка, обратится по ней к объекту. тогда мы имеем гарантированный AV 3. Тогда зачем все эти варианты с DisposeOF ??? У меня вся программа на фреймах построена, и ничего, создаются удаляются. При этом отлаживаюсь я в Win64, а потом запускаю на Andoird. И все работает штатно в обоих случаях. Единственное отличие, я обычно не указываю владельца (Owner). Т.е. F:=TMyFrame.Create(NIL) После использования сам убираю за собой F.Parent:=NIL; FreeAndNil(F) и все норм. В некоторых фреймах еще большинство компонентов в динамике создается и пересоздается. и тоже никаких явных вызовов деструктора. Так что лучше все-таки следовать архитектуре, а не раскладывать костылики...
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...