Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];

Вниз

insufficient memory   Найти похожие ветки 

 
Nikkk   (2002-08-14 13:10) [0]

Помогите.
После запуска приложения(БД)5-6 раз появляется сообщение:
"Insufficient memory for this operation".
Наверное приложение не освобождает память.
Как этого избежать.
Если можно, то поконкретнее.


 
Mike Kouzmine   (2002-08-14 13:12) [1]

Освобождать.
А причины могут быть другие, например, запустил, не понравилось, нажал ктрл-ф2.


 
Desdechado   (2002-08-14 13:15) [2]

освобождать память :)

не забывать уничтожать объекты, созданные вручную, хэндлы WinAPI и т.д.


 
Nikkk   (2002-08-14 13:24) [3]

То есть после вызова какой-либо формы методом show, при закрытии нужно освобождать память? Или после завершения работы приложения?
А как это сделать. У меня под рукой нет книг и посмотреть негде.
P.S. Я смотрел в "Диспетчере" - там отображается несколько копий проекта. Если процесс удалить в "Диспетчере", то можно запустить опять несколько раз.


 
Mike Kouzmine   (2002-08-14 13:25) [4]

Несколько копий? А что тогда удивляться?


 
Nikkk   (2002-08-14 13:30) [5]

Это понятно, а как освобождать память от приложения после его закрытия,чтобы потом не запускалась его копия.


 
Johnmen   (2002-08-14 13:30) [6]

...особенно если все формы создаютя статически...


 
Johnmen   (2002-08-14 14:07) [7]

Nikkk (14.08.02 13:30)

Не запускай его копии ! :)))))


 
Nikkk   (2002-08-14 14:52) [8]

Да смешно. А серьёзно?
Запускается не копия. Приложение закрывается, но остаётся занимаемая им память (закрывается матодом terminate).Т.е пользователь не видит уже закрытое приложение, но оно (и его копии)занимают память.


 
SaS13   (2002-08-14 14:55) [9]

Используешь потоки в приложении?


 
Nikkk   (2002-08-14 15:08) [10]

Нет


 
SaS13   (2002-08-14 15:13) [11]

Попробуй завершать его так:
Application.Terminate;


 
Nikkk   (2002-08-14 15:14) [12]

Я так и делаю.
Но после закрытия приложения, оно не освобождает память, и при следующем запуске в "диспетчере" появляется ещё одна запись. Т.Е. это выглядит так:
a.exe
a.exe
a.exe
a.exe
...
Вот когда их все закроешь в "диспетчере", тогда можно запустить приложение ещё 5 раз.


 
Nikkk   (2002-08-14 15:24) [13]

Если это поможет, то в "Диспетчере" их видно на вкладке "Процессы"



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-14108
Егор
2002-08-23 15:14
2002.09.05
Уникальное имя раздела реестра.


3-13956
Fissher
2002-08-15 22:53
2002.09.05
Что за глюк с картинками в таблице Paradox???!!!


3-13873
Grrey
2002-08-16 14:21
2002.09.05
Почему-то не работают UDF!


14-14273
Stah
2002-08-08 12:40
2002.09.05
Разработка приложений для морской навигации???


14-14223
AlexKniga
2002-08-09 09:26
2002.09.05
{********Help!!!********Помогите!!!********}





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский