Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
8 / 8 / 2
Регистрация: 01.12.2015
Сообщений: 195
1

Оперативная память

25.06.2016, 21:33. Показов 1325. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. После работы в мемо-поле данные сохраняются в текстовый файл. Как освободить оперативную память или буфер (честно не знаю что заполняется во время работы с мемо-полями, но столкнулся с тем что при переполнении памяти машина "ругается" на её недостаток) после определенной процедуры? Спасибо за любые подсказки!

Добавлено через 5 минут
Дополнение: очистку делать именно для моей запущенной программы а не глобально.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2016, 21:33
Ответы с готовыми решениями:

оперативная память
здраствуйте, не могу понять в чем проблема unit Unit1; interface uses Windows,...

Оперативная память и видео память, связь ?
Доброго времени суток, уважаемые! Являюсь обладателем следующей машинки: MacBook Pro 13 дюймов,...

Оперативная память заполнена на 52%, однако вирт. память заполнена на все 95+
Вообщем стоит ферма на 40 окон и ботиться(Для вас можно назвать что-то типо майнинга, только без...

Оперативная память
Всем доброго времени суток! Подскажите как с помощью кода C# получить данные об оперативной...

14
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.06.2016, 21:37 2
Memo.Clear
0
8 / 8 / 2
Регистрация: 01.12.2015
Сообщений: 195
25.06.2016, 21:45  [ТС] 3
Я понимаю что memo.clear очищает мемо-поле но не буфер обмена.
0
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.06.2016, 21:49 4
delphi очистить буфер обмена
0
49 / 49 / 34
Регистрация: 16.02.2016
Сообщений: 277
25.06.2016, 21:55 5
Delphi
1
2
3
4
uses Clipbrd;
...
  Clipboard.Clear;
...
0
8 / 8 / 2
Регистрация: 01.12.2015
Сообщений: 195
25.06.2016, 22:12  [ТС] 6
Спасибо, но при такой команде очищается весь буфер, а если идет параллельная программа, которая работает также с буфером? Как быть в такой ситуации? Или эта команда очищает только данные приложения?

Добавлено через 13 минут
Поэкспериментировал с буфером, во время работы программы он не нагружается, однако при большом объеме данных в мемо-поле пишет I/O out of memory, как исправить ошибку?
0
49 / 49 / 34
Регистрация: 16.02.2016
Сообщений: 277
25.06.2016, 22:12 7
буфер обмена является общим для всех программ
1
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.06.2016, 22:27 8
Цитата Сообщение от ВасильевСА Посмотреть сообщение
Или эта команда очищает только данные приложения?
Нет, Clipboard.Clear очищает буфер обмена полностью, вне зависимости от того какие приложения его до этого наполняли данными.
Можно очистить область данных конкретно указанного формата, но если это формат данных твоего приложения, то каков в этом смысл - сначала напхать туда данных по самое нехочу, чтобы потом их удалять, чтобы потом опять пхать их туда ? Проблему out of memory - нехватки виртуальной (а не оперативной !) памяти - это не решит.
Распоряжаться адресным пространством своего процесса следует разумно - оно не бесконечно и имеет вполне определенные пределы.
1
8 / 8 / 2
Регистрация: 01.12.2015
Сообщений: 195
25.06.2016, 22:31  [ТС] 9
Я правильно понимаю что например в мемо-поле достигнуто 1000 строк записей их нужно слить в текстовый файл, очистить мемо и продолжать работать? Или как то по другому это правильно делается?
0
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.06.2016, 22:40 10
А как вообще твой мемо связан с буфером обмена ?

Добавлено через 49 секунд
Т.е. в какой момент, при выполнении конкретно какого участка кода возникает отказ нехватки памяти ?
0
82 / 82 / 39
Регистрация: 17.02.2016
Сообщений: 464
25.06.2016, 22:47 11
а не проще использовать не визуальные компоненты для работы с текстом? тот же стринглист
0
8 / 8 / 2
Регистрация: 01.12.2015
Сообщений: 195
25.06.2016, 22:57  [ТС] 12
Проще но мне нужен визуальный компонент..
0
mss
25.06.2016, 23:03
  #13

Не по теме:

Цитата Сообщение от ВасильевСА Посмотреть сообщение
мне нужен визуальный компонент
Тебе-то может и нужно, но вот нормальный среднестатистический пользователь скорее удавится, чем будет листать и читать мемо-портянку с тысячами строк)

0
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
26.06.2016, 00:30 14
Имхо, проблема в дефрагментации памяти.
0
5786 / 4528 / 1431
Регистрация: 14.04.2014
Сообщений: 20,157
Записей в блоге: 20
26.06.2016, 07:49 15
и мемо к этой проблеме в очередь кандидатов стоит в последних рядах ))
0
26.06.2016, 07:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2016, 07:49
Помогаю со студенческими работами здесь

Оперативная память
Здравствуйте подскажите как можно определить объем памяти, занимаемый приложением

Оперативная память в QT
Здраствуйте, почему пустое приложения без всякого кода (только дефотный код) занимает 12 Мб? Можно...

Оперативная память
Здравствуйте. появилась проблема с оперативной памятью ( 8 гб озу) при старте доступно винды...

Оперативная память
Имеется оперативная память kingston HX421C13SB/8, хочу приобрести вторую такую же. В продаже таких...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru