У меня есть TMyClass, класс, полученный из TObject. Он имеет TTimer. Каждые несколько минут из Timer.OnTimer я просматриваю веб-страницу. Когда веб-страница изменится, я закончил, и я хочу освободить MyClass. Как мне его освободить?Как освободить объект внутри своего обработчика событий?
Мой вопрос похож на this один НО мой «контроль» не является TControl. Это потомок TObject. Таким образом, сообщения не будут работать. Очевидно, что решение будет состоять в том, чтобы получить мой класс от TControl или выше. Но скажем, я не хочу этого делать. Каким будет решение в этом случае?
Подождите, так что вы не держите ссылки на эти объекты (вы просачиваете их, когда приложение завершается)? Если вы это сделаете, и объект освободит себя * изнутри *, то после этого ссылка станет обвисшим указателем (после чего вы попытаетесь вызвать 'Free'). Вы должны рассмотреть какой-то диспетчер объектов и попросить менеджера освободить объект (и удалить его из своей справочной коллекции). – TLama