Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Вниз

У меня к вам вопрос, мастера!   Найти похожие ветки 

 
"Мастер"   (2002-05-30 23:40) [0]

Уважаемые мастера Delphi!
Подскажите мне, пожалуйста, как осуществить следующюю задачу средствами Delphi 6:
Имеется программа, точнее она не совсем программа, скорее близка к базе данных..., вообщем не важно. Программа включает в себя базу фотографий городов с населением больше 2 миллиона + их описание. Короче, необходимо всю эту базу (у меня их уже больше 100) включить в exe-файл, т.е все абсолютно фотки в экзэшнике. Может это для вас не совсем сложная задача, мне важнее следующее: как после компиляции добавлять в готовый exe ещё фотки. Я имею ввиду, как создать в программе какую-нибудь процедуру, которая бы открывала бы jpg файл и затем внедряла бы его в exe-шник его со всеми данными и была бы аналогичная, которая бы наоборот удаляла из базы. И возможно ли вообще такое?

Спасибо большое!
Формат: 600*415


 
ga3   (2002-05-31 01:22) [1]

да в принципе можно, но для этого придется написать распаковщик, а его писать за****шься. потом внедрить его в екзешник, чтоб он не нежал рядом (ты же этого хочешь?). при запуске проги будет сначала запускаться распаковщик и он запустит программу основную, а сам останется в памяти в виде потока. при добавлении картинок он будет активизироваться, внедрять в файл программы картинку и снова запаковывать его. как тебе задачка?


 
KilkennyCat   (2002-05-31 01:32) [2]

Можно и по-другому: три способа:
1)Ужасный: предположить максимальный размер всего екзешника, и где-нить в центре забить его FF, столько, сколько надо. Простой способ сделать это - при компиляции в проге должна быть какая-то охрененно большая информация. Например, пустая картинка в ресурсе.
2) Сложный: Сделать все как и в первом варианте, только картинку закинуть нормального размера, просто только для того, чтобы знать, где она лежит. Потом туда вставлять еще с одновременным переносом всех смещений, корректировки контрольной суммы и проч...
3) Этого способа я не знаю. Но я видел где-то информацию, как реализовать эту проблему. Подробностей не помню, но помню что все добавлялось в конец файла.



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

Форум: "Основная";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
14-30970
BigBadMutuh
2002-05-05 10:54
2002.06.10
Что делать с глюками в WinXP ?


1-30753
Great DAN
2002-05-30 13:48
2002.06.10
Как переслать данные или содержимое переменной


14-31012
Doom
2002-05-04 19:37
2002.06.10
обратно в WAV


1-30781
cdaDmitriy
2002-05-29 18:39
2002.06.10
Первое открытие проэкта


14-30994
mifi
2002-05-06 19:50
2002.06.10
пошарив DLL выдала все функции





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский