|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.05.2011, 02:07 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Изввлечение ресурсов без использования TStream
Доброго времени всем!
У меня такая ситуация: Есть некий exe, размер которого пытаюсь уменьшить вынимая только нужные методы из нужных модулей и помещая их в свой модуль. Таким образом сократил размер программы с 800 кб до 306 кб. Осталось разобраться с извлечением ресурсов из "себя". Для этого написана вот такая процедура: Код:
Конкретно вырезать класс(вместе с предками) TMemoryStream не получилось. За собой довольно много тянет. Можно ли извлекать ресурсы без использования модуля Clasess? |
29.05.2011, 02:25 | #2 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
конечно можно. читать тут
|
29.05.2011, 13:14 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
благодарен за информацию! вот что у меня получилось:
Код:
олько проблема что не извлекает ничего... в чем причина? Последний раз редактировалось Человек_Борща; 29.05.2011 в 13:35. |
29.05.2011, 23:28 | #4 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
ну а коды ошибок, результаты выполнения функций проверял?
|
30.05.2011, 00:03 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Да все работает... создает файл размером 0 байт. << - в этом то и проблема.
Помогите с решением проблемы! Пожалуйста. Ибо с использоаанием модуля Clasess за собой тащится 2,05 метра dcu. А можно же и без этого.. Последний раз редактировалось Человек_Борща; 30.05.2011 в 01:03. |
30.05.2011, 01:50 | #6 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
За такой код по рукам надо давать.
- проверки на ошибки? - предупреждения компилятора игнорировать нельзя - куча сомнительных мест вроде CreateFilA(PAnsiChar, отсутствие const, FILE_SHARE_WRITE, 0 вместо hInstance, жёстко зашитого типа ресурса.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
30.05.2011, 02:02 | #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 |