delover
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Выше код. Нафига он нужен? Во первых создаём пустой проект к 1 кнопка. По клику делаем GetMem без освобождения памяти. Самое главное - ставим опцию +dcu debug utils. добавим модуль в проект первыи и не забудем, что не надо писать uses... Ставим брейкпоинт в finalization мдуля и смотрим масситв в отладчике. Надо записать самый первый Sz и SP, -все свободные - 0. То что записано вставим в комментарий. И делаем брейкпоинт после if. К нашему удивлению после нажатия на кнопку - брейкпоинт и кнопа в реальном стэке. После вторичного прочтения что мы написали становится ясно - не хватило сил на Freemem. |