0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 100
1

out of memory как быть?

26.12.2012, 09:55. Показов 1328. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте.
всех снаступающим!

есть у меня програмка, частенько вылетает ошибка out of memory я где то прочитал что это может быть из за использования memo.

у меня в этом коде огромное количество memo в них подгружается текст и идут различные манипуляции с ним, так что в принципе скорее всего дело все в этом.

подскажите пожалуйста:
1) как можно (и можно ли вообще) определить из за чего именно вылетает ошибка
2) чем можно, а может и грамотнее, заменить memo

спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2012, 09:55
Ответы с готовыми решениями:

Как должна быть организована сеть офиса? Что должно быть настроено обязательно, а чего быть не должно?
Добрый день. Сразу оговорюсь, что я инженер-строитель и настройкой сети занимаюсь только потому,...

Create an in memory bitmap and draw directly to the memory
Здравствуйте! У меня есть пара вопросов. Знаю, что рисовать в HDC можно только с одного потока. Но...

Быть любимым - это больше, чем быть богатым, потому что быть любимым означает быть счастливым?
Vourhey Melodie, "Быть любимым - это больше, чем быть богатым, потому что быть любимым означает ...

Как заставить приложение быть всегда поверх окон и быть невидимым?
Как заставить приложение быть всегда поверх окон и быть невидимым?

5
13100 / 5881 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
26.12.2012, 10:58 2
Эта ошибка не связана конкретно с TMemo. Такая ошибка возникает, если программе не удалось выделить некоторый непрерывный участок памяти. Т. е., памяти не хватило.
0
Эксперт Python
4615 / 2036 / 359
Регистрация: 17.03.2012
Сообщений: 10,104
Записей в блоге: 6
26.12.2012, 13:05 3
Tmemo - это вообще-то юзерский элемент управления, чтобы в нём юзер тыкал мышкой, нажимал на клавиатурные стрелочки, смотрел на буковки и печатал новые.
Если объемы вашего текста таковы, что вылазит out of memory - ни один живой юзер столько текста не переварит.
Для начала воспользуйтесь TStringList, если ошибка сохранится - придется оптимизировать вручную.
0
332 / 85 / 16
Регистрация: 10.01.2011
Сообщений: 516
Записей в блоге: 1
26.12.2012, 13:56 4
Динамически TMemo или другие объекты создаются?
0
1302 / 708 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
27.12.2012, 15:23 5
Динамически TMemo или другие объекты создаются?
легко можно ваще формы программно создавать
0
332 / 85 / 16
Регистрация: 10.01.2011
Сообщений: 516
Записей в блоге: 1
27.12.2012, 16:07 6
ладно, динамические данные используете?

Добавлено через 28 секунд
я не спросил о реальности создания я у тп спросил по его программе
0
27.12.2012, 16:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2012, 16:07
Помогаю со студенческими работами здесь

Как увеличить memory limit ?
Wordpress плагин ругается: "Memory limit at least 96M" .Где и как это увеличить? Можно ли...

Как победить ошибку Out of memory?
Добрый день, форумчане! У меня есть ListBox. Если двойным кликом нажать на надпись, должна...

Memory leak - как исправить?
Здрасте, есть функция function GetColorTable(hds: HBITMAP; pColors: PRGBQuad; size: Integer):...

Как бороться с Virtual Low Memory?
У меня програма запускает видео файлы,которые работают продолжителное время. По етой причине(кaк...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru