![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Как правильно закрывать приложение в Delphi7? Вопросу не удивляйтесь - все время работал в Delphi3, а там достаточно было очистить память от BitMap`ов и написать Application.Terminate. В 7-й такой номер не прокатывает
![]()
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
![]()
Точно также, только очищать память надо при событии формы OnClose
И вместо Application.Terminate использовать просто процедуру Close, потому что при Application.Terminate не происходит событие OnClose
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
![]() |
![]() |
![]() |
#3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Огромное спасибо. А очистка памяти осуществляется привычным <Имя BitMap>.free? И все?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
![]()
Да, конечно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
![]() |
![]() |
![]() |
#5 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Огромное спасибо.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
В D7 вполне достаточно Close для главной формы, тогда происходит закрытие всего приложения, если была работа с файлами (сохранение), то происходит окончательная запись данных в файл из промежуточного буфера и очищается вся память, которую использовала Дельфи. Метод Free используется , если предполагается повторный вызов конструктора create для одного и того же объекта.Тогда перед повторным вызовом конструктора следует очищать память (Free). Если же конструктор create вызывается всего один раз, то и вызов Free не обязателен.Память очистится при закрытии приложения.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрытие и закрытие форм (Delphi) | Middle.Cry | Помощь студентам | 2 | 13.03.2009 20:18 |
Закрытие консольного приложения по ENTER в C++ | Сергей089 | Помощь студентам | 4 | 02.03.2009 21:17 |
Закрытие приложения | Лёка | Общие вопросы Delphi | 7 | 09.03.2008 15:50 |
Вопрос про правильное написание функции | AndreichSB | Microsoft Office Excel | 6 | 25.12.2006 19:27 |