Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.15;
Скачать: CL | DM;

Вниз

Как мне запихать бинарный образ в exe?   Найти похожие ветки 

 
Тема   (2007-03-23 11:22) [0]

Не подскажете как мне сотворить сабж? Мне необходимо чтобы программа при запуске вытаскивала из себя файл и сохраняла его.


 
homm ©   (2007-03-23 11:24) [1]

Используй рессурсы.


 
Тема   (2007-03-23 11:27) [2]

А можно примерчик?


 
StriderMan ©   (2007-03-23 12:12) [3]

const MyFile =
"wehtjkrethkerjhtkerjt"#13#10+
"gherhgiurehgiuerhgerg"
...


 
homm ©   (2007-03-23 12:18) [4]

> [3] StriderMan ©   (23.03.07 12:12)

ис колько твой 20-и метровый файл будет компилится???
Плюс кто будет его на подстроки разделять (у дельфи, кажестя ограничение на длину строковой константы  255 символов)???
Да еще непечатных символов не должено быть в файле.


 
StriderMan ©   (2007-03-23 12:20) [5]


> homm ©   (23.03.07 12:18) [4]

да шутю я :))

но:
1. компилится будет не дольше чем с ресурсами
2. Ограничений таких нет
3. #1... и т.д. спасет :)

но конечно это не очень серьезный подход ИМХО :)


 
homm ©   (2007-03-23 12:25) [6]

> 2. Ограничений таких нет

Помнится сталкивался с таким, были.
между двумя символами "" не должно быть больше 255 символов, а вот конкатераций между ними может быть сколько угодно.


 
StriderMan ©   (2007-03-23 12:36) [7]


> homm ©   (23.03.07 12:25) [6]
> между двумя символами "" не должно быть больше 255 символов,
>  а вот конкатераций между ними может быть сколько угодно.

да, точно есть такое дело


 
VirEx ©   (2007-03-23 13:14) [8]


> Как мне запихать бинарный образ в exe?

только перчатками, дело в том что екзэшники очень колючие, и ведут себя странно когда их начинаешь пихать куда попало


 
Vendict ©   (2007-03-23 19:10) [9]

homm ©   (23.03.07 12:25) [6]
а вот конкатераций между ними может быть сколько угодно.

чтобы уж совсем точно, то не более 2 гигов.


 
koha ©   (2007-03-24 05:20) [10]

Об этом полно статей, только написать волшебное слово в гугле и сим-сим откроется.


 
koha ©   (2007-03-24 05:32) [11]

У меня есть готовая утилита, которая делает пакованный ресурс и с ней модуль идет Comress.pas в котором функции для извлечения запакованных ресурсов там же и хелп есть как пользоваться.

www.elsetrue.narod.ru

Только не ожидай там чегото особого все просто до безобразия. И еще, компилируемые файлы желатьльно чтобы в корне диска "C:\" были без пробелов и не длинее 8 символов, а не всегда получается.


 
homm ©   (2007-03-24 07:45) [12]

> И еще, компилируемые файлы желатьльно чтобы в корне диска
> "C:\" были без пробелов и не длинее 8 символов, а не всегда
> получается.

В топку такие утилиты.


 
Belorus ©   (2007-03-24 08:17) [13]

CONST File_Size=150520;
File_Data:ARRAY[1..File_Size] OF BYTE=(
$4D,$5A,$90,$00,$03,$00,$00,$00,$04,$00,$00,$00,$FF,$FF,$00,$00,$B8,$00,$00,$00,
$00,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,
$44,$00,$00,$00,$CD,$20,$00,$00,$50,$45,$00,$00,$4C,$01,$04,$00,$D2,$8F,$70,$44,
$00,$00,$00,$00,$00,$00,$00,$00,$E0,$00,$0E,$21,$0B,$01,$06,$00,$0D,$14,$00,$00,
$0D,$04,$04,$00,$00,$00,$00,$00,$36,$10,$04,$00,$00,$10,$00,$00,$00,$10,$00,$00,
$00,$00,$00,$10,$00,$10,$00,$00,$00,$02,$00,$00,$04,$00,$00,$00,$02,$00
ну и.т.д



Страницы: 1 вся ветка

Текущий архив: 2007.04.15;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.054 c
15-1173877098
ArchValentin
2007-03-14 15:58
2007.04.15
Delphi & WindowsVista


9-1145892476
grisme
2006-04-24 19:27
2007.04.15
Помогите с моделями.


2-1174745845
Михаил Н
2007-03-24 17:17
2007.04.15
Работа с датой


3-1169559474
Petrovsky
2007-01-23 16:37
2007.04.15
Странная ошибка


4-1164319174
Goric
2006-11-24 00:59
2007.04.15
CreateService