Вот развлекался - Bass без Bass.dll http://forum.hiasm.com/forum_serv.php?q=56&id=3844 , может кому пригодиться.
Заменяем Bass.pas на Bass.pas из архива, предварительно сохранив "фирменный".
Вопрос:
Почему на столько больше, чем стандартный Bass.pas?
Ответ:
Потому что туда засунут Bass.dll.
Вопрос: Почему полученный модуль больше, чем исходная DLL?
Ответ: Для того чтобы "вписать" данные внутрь *.pas-файла, используется массив байт. На описание 1байта данных уходит 4байта (символа) текста. Т.к. на запись каждого байта уходит 4байта, то: результат = размер(DLL)*4… Данные вряд ли будут записываться иначе!
Когда скомпилируется, тогда всё устаканится.
P.S.
Чтобы не возникало вопросов, в архив положил DLLLoader.pas.
Ответов: 2059
Рейтинг: 132
|
|||
карма: 6 |
| ||
Голосовали: | sla8a, LainX, tig-rrr, Konst, Lora, Net2Com |