![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Доброго времени всем!
У меня такая ситуация: Есть некий exe, размер которого пытаюсь уменьшить вынимая только нужные методы из нужных модулей и помещая их в свой модуль. Таким образом сократил размер программы с 800 кб до 306 кб. Осталось разобраться с извлечением ресурсов из "себя". Для этого написана вот такая процедура: Код:
Конкретно вырезать класс(вместе с предками) TMemoryStream не получилось. За собой довольно много тянет. Можно ли извлекать ресурсы без использования модуля Clasess? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
![]()
конечно можно. читать тут
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
благодарен за информацию! вот что у меня получилось:
Код:
олько проблема что не извлекает ничего... в чем причина? Последний раз редактировалось Человек_Борща; 29.05.2011 в 13:35. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
![]()
ну а коды ошибок, результаты выполнения функций проверял?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Да все работает... создает файл размером 0 байт. << - в этом то и проблема.
Помогите с решением проблемы! Пожалуйста. Ибо с использоаанием модуля Clasess за собой тащится 2,05 метра dcu. А можно же и без этого.. Последний раз редактировалось Человек_Борща; 30.05.2011 в 01:03. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
За такой код по рукам надо давать.
- проверки на ошибки? - предупреждения компилятора игнорировать нельзя - куча сомнительных мест вроде CreateFilA(PAnsiChar, отсутствие const, FILE_SHARE_WRITE, 0 вместо hInstance, жёстко зашитого типа ресурса.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Округление без использования функции | Lerein | Microsoft Office Excel | 11 | 19.10.2010 11:17 |
тулбар без использования файлов ресурсов | Loginanton | Win Api | 0 | 02.11.2009 21:28 |
меню без ресурсов WinAPI | Paul_AG | Win Api | 5 | 05.10.2009 10:59 |
Создание проекта без использования БД | swiks | PHP | 7 | 17.06.2009 13:24 |
вывод текста без использования библиотек? | ddos | Общие вопросы C/C++ | 0 | 08.11.2008 21:47 |