Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200

SaveDialog: вернуть память после выполнения

05.12.2011, 22:17. Показов 1206. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как сделать чтоб SaveDialog вернул мне память после выполнения
C++
1
SaveDialo->Execute();
вот как я пытался решит проблему
C++
1
2
3
TSaveDialog *SaveDialo=new TSaveDialog(this) ;
SaveDialo->Execute();
delete SaveDialo;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2011, 22:17
Ответы с готовыми решениями:

Как вернуть удаленную строку после выполнения макроса Rows(n).Delete
Доброго времени суток!) Столкнулся со следующей проблемой, по нажатию кнопки, по заданному номеру строки в текстбоксе, удаляет всю строку....

После замены озу не включается компьютер ( плата не издаёт звук) даже если вернуть старую память
Материнская плата asus p5kc. Можно подключить либо ддр2 либо ддр3, стояло 2 по 1гб ддр2. Купил 2 по2 гб ддр3 правда частота на одну больше...

Загруженный в память файл продолжает находиться там даже после выполнения кода
Всем привет, проблема вот в чём, bytearray = File.ReadAllBytes(filepath); вот этой строкой считываю файл около 200 мегабайт, после...

14
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.12.2011, 23:07
и шо ?
0
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200
05.12.2011, 23:27  [ТС]
Цитата Сообщение от evil0o Посмотреть сообщение
как сделать чтоб SaveDialog вернул мне память после выполнения
C++
1
SaveDialo->Execute();
вот как я пытался решит проблему
C++
1
2
3
TSaveDialog *SaveDialo=new TSaveDialog(this) ;
SaveDialo->Execute();
delete SaveDialo;
что именно непонятно в моём вопросе
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.12.2011, 23:30
не понятно - вернул память, не вернул память
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
05.12.2011, 23:40
наверно он имел в виду высвобождение памяти )

evil0o, после строки
C++
1
delete SaveDialo;
память вернётся

Не по теме:

и она к тебе не раз ещё вернётся :-)

0
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200
05.12.2011, 23:41  [ТС]
после вызова SaveDialo->Execute(); программе выделяется 16MB оперативной памяти и если повторно вызвать
C++
1
2
3
4
TSaveDialog *SaveDialo=new TSaveDialog(this) ;
SaveDialo->Execute();
/*какой то небольшой код*/
delete SaveDialo;
то программа еще съест 16MB. и утечка памяти будет 32mb ну и так далее. как избавится от утечки?

Добавлено через 50 секунд
Цитата Сообщение от Lelik-pahan Посмотреть сообщение
наверно он имел в виду высвобождение памяти )

evil0o, после строки
C++
1
delete SaveDialo;
память вернётся

Не по теме:

и она к тебе не раз ещё вернётся :-)

если бы
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.12.2011, 23:46
зачем каждый раз делать
C++
1
TSaveDialog *SaveDialo=new TSaveDialog(this) ;
? вызвал, поюзал столько раз, сколько надо
C++
1
SaveDialo->Execute();
сделал
C++
1
delete SaveDialo;
, когда надобность в диалоге отпала

Добавлено через 1 минуту
Цитата Сообщение от Lelik-pahan Посмотреть сообщение
наверно он имел в виду высвобождение памяти
спасибо, я так и подумал
0
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200
05.12.2011, 23:49  [ТС]
на разных формах и одна форма может создаваться n количество раз. так что проще создавать и сразу удалять
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.12.2011, 23:51
про формы как бы разговора не было
0
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200
05.12.2011, 23:51  [ТС]
то есть 5 форм съедят по 15 mb минимум. и одна n раз. плюс просто интересно почем утечка
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.12.2011, 23:53
там не утечка, там то, что вы задаете своим кодом - сто раз компонент создали одновременно на ста формах (зачем? - вопрос не рассматривается, я так понимаю) - вот и имеете в результате то, что имеете
0
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200
05.12.2011, 23:53  [ТС]
суть не меняется. хоть я пять раз вызову на одной форме что на пяти. одинаково ест память
0
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200
06.12.2011, 00:06  [ТС]
не по теме где почитать можно углубленно(ну или где хотя бы написано не кратко) про подобные дела связанные с памятью и приложением.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
06.12.2011, 00:43
например, здесь, хотя это и не совсем ваш случай

Добавлено через 24 минуты
Управление свободной памятью
1
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
06.12.2011, 01:01
evil0o, не совсем понятно зачем вы устанавливаете TSaveDialog`у "владельца", если освобождаете память вручную. Я не очень хорошо разбираюсь в VCL, но не думаю, что это правильное решение
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.12.2011, 01:01
Помогаю со студенческими работами здесь

Как вернуть память wi-fi роутера, как вернуть родную прошивку
Здравствуйте подскажите мне пожалуйста! у меня имеется N ADSL2+ Modem Router Netis DL4323U с возможностью подключения 3G модема. Но...

вернуть память флешке
Есть флешка для сотика. 4гб. Когда перепрошивал кпк нужно было создать какието разделы. Теперь сотик видит только 1 гб 200мб. Как вернуть...

Вернуть результат выполнения функции
Добрый день уважаемые форумчане. Имеются две функции. <button id="btn">Click me</button> <div...

Результат выполнения программы в консоли пропадает после выполнения скрипта
нужно отпарсить файл , но мне надо видеть что выводит сценарий , иначе мне его неотладить. Запускаю файл вот так python index.py

Как вернуть программу на начало выполнения?
Здравствуйте! такая проблема - искала в книгах, интернете, на форуме - не нашла:( Написала программу для поиска делителей очень...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru