![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Русурсы [D6, D7, WinXP]
Ivolg © (2005-02-03 10:06:00)Всех приветствую!У меня в приложении уже откомпилированном есть в ресурсах картинка, и объём моей программы 1.50 Мбайт! Можно как нибудь выгрузить точнее удалить картинку из ресурсов уже откромпилированного приложения, чтобы объём Exe проги был меньше??? Благодарю!!!
Digitman (2005-02-03 15:58:00) [1]
> Ivolg © (03.02.05 15:35) [11]
> Знаничит не получится...
пока не сам не поймешь и нам не объяснишь, что за блажь и по какому поводу тебя посетила - не-а, не получится ...
ты про телевизор байку в [9] почитал ?
похоже на то .. мол, хочу включить телевизор и смотреть телепередачи, но после того как я его включу хочу выкинуть этот ящик с балкона, чтобы места в комнате не занимал
Amoeba (2005-02-03 15:41:00) [2]
> Diabolik © (03.02.05 11:29) [1]
> А еще лучше воспользуйся пакером для уменьшения размера
> программы. Я из своей размером 1,4 метра сделал 550 килобайт.
А толку? Выигрыш иллюзорныйю Один вред от этого! Прочитай-ка вот это:
http://podgoretsky.com/ftp/Docs/Misc/ExePack/ExePack.html
Jay1982 (2005-02-03 15:38:00) [3]Думаю неа, из екзешника ресурсы только просмотреть можна, а удалить врядли :)
Ivolg (2005-02-03 15:35:00) [4]Знаничит не получится...
Digitman (2005-02-03 15:16:00) [5]
> Ivolg (03.02.05 15:07) [7]
зачем уничтожить-то ? чем эта твоя блажь обоснована ? ты в состоянии вразумительно объяснить ?
> ресурс называется Ext.res
после компиляции и сборки исп.файла проекта файл Ext.res уже НЕ имеет никакого отношения к ресурсам в составе полученного исп.файла.. если не планируется повторная сборка ты можешь смело выкинуть файл Ext.res в мусор - он больше не нужен, его наличие или отсутствие ни на что отныне не влияет
> Мне нужно уничтожеть весь ресурс и всё что в нем хранилось
ты вообще разницу понимаешь между бин.образом ресурса, просто хранящегося в исп.файле, и образомтого же ресурса, загруженного из исп.файла в ходе работы процесса в ВАП этого процесса ?
Jay1982 (2005-02-03 15:11:00) [6]Вопрос: Я включил телевизор в сеть. Всё работает. Можно ли теперь его отключать от сети?
Ответ: Можно, но телевизор после этого работать перестанет.
Ivolg (2005-02-03 15:07:00) [7]Digitman
Мне нужно уничтожеть весь ресурс и всё что в нем хранилось, ресурс называется Ext.res
Ivolg (2005-02-03 15:07:00) [8]Digitman
Мне нужно уничтожеть весь ресурс и всё что в нем хранилось, ресурс называется Ext.res
Digitman (2005-02-03 15:03:00) [9]
> Ivolg
или ты хочешь освободить память, занятую автоматически загруженным ресурсом, в адресном пространстве своего процесса ?
"ручками" грузил - "ручками" и выгружай (см. GlobalFree)
использовал TImage ? просто уничтожь этот объект.
Digitman (2005-02-03 14:56:00) [10]
> когда запущена моя прога, можно было удалить из её ресурсов
> картинку
данного рода ресурсы по определению хранятся в исп.файле, т.е. ты желаешь после старта приложения удалить из исп.файла, откуда оно стартовано, некий ресурс.
так что ли ?
Ivolg (2005-02-03 14:47:00) [11]Не вопрос заключается в том чтобы когда запущена моя прога, можно было удалить из её ресурсов картинку, которую я поместил перед компиляцией в ресурсы программы!!
Digitman (2005-02-03 11:49:00) [12]
> объём моей программы 1.50 Мбайт
и что тут страшного ?
ВАП процесса твоего приложения теоретически позволяет использовать до 2 Гбайт .. 1.5 Мб - смешной размер по сравнению с такими "масштабами" ..
Diabolik (2005-02-03 11:31:00) [13]Пардон, не понял вопрос. Все что в [1] Это к компиляции относится.
Исходники программы есть??
Diabolik (2005-02-03 11:29:00) [14]Смотря что за картинка, и какое функциональное назначение она несет.
Вообще, если это битмап, грузи его динамически в программу по событию Form.Create. У меня в проге большинство картинок как для кнопок так и для ImageList's грузится динамически при загрузке проги.
А еще лучше воспользуйся пакером для уменьшения размера программы. Я из своей размером 1,4 метра сделал 550 килобайт.