|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.07.2010, 21:32 | #1 |
Регистрация: 15.03.2010
Сообщений: 6
|
Загрузка картинок в exe
Здравствуйте, у меня появилась проблема по ходу создания моего проекта. Подскажите как сделать так чтобы пользователь мог загрузить картинку и чтобы она сохранилась в exe, и при следующем запуске она была загружана в TImage... Res файлы не устраивают так как нужно постоянно компилировать проект чтобы картинка подгружалась в exe. Нужен способ хранения картинки в exe с дальнейшим использованием. Ps: чтобы можно было содержать более 2-3 картинок.
|
30.07.2010, 21:35 | #2 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
В каком смысле
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
30.07.2010, 22:14 | #3 |
Регистрация: 15.03.2010
Сообщений: 6
|
Ну вот создал я фаил Res и rc фаил в Res моя картинка, как сделать так чтобы по нажатии на button картинка заменилась на новую и при перезапуске уже была новая, тоесть как уже ту картинку которую я загрузил в exe заменить на новую
|
30.07.2010, 22:15 | #4 |
Регистрация: 15.03.2010
Сообщений: 6
|
просто я уже ее загрузил в exe через res фаил она там есть все хорошо, но мне надо ее заменить на уже другую
|
30.07.2010, 22:21 | #5 |
Регистрация: 15.03.2010
Сообщений: 6
|
я наверно плохо пояснил, тоесть есть процедура чтобы вытащить фаил, а как его туда запихать обратно не применяя компиляции, чтобы предыдущий фаил заменить на новый
procedure ExtractRes(ResType, ResName, ResNewName : String); var Res : TResourceStream; begin Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType)); Res.SaveToFile(ResNewName); Res.Free; end; |
30.07.2010, 22:25 | #6 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Не выйдет. Придется хранить только снаружи exe. Либо лепить смесь из ResHack`а и компилятора.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
30.07.2010, 22:29 | #7 |
Регистрация: 15.03.2010
Сообщений: 6
|
Просто нужно как то чтобы пользователь мог добавлять в уже готовые TImage свои картинки и хранить их там если даже exe будет перенесен на другой комп, посоветуйте пожалуйста если есть способ.
|
30.07.2010, 22:38 | #8 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
В папке с exe создайте папку "images". Туда кидайте картинка. И пользователю скажите. А в имагу грузите так:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
30.07.2010, 22:55 | #9 |
Регистрация: 15.03.2010
Сообщений: 6
|
:D хорош трейнер получится, я делаю билдер трейнеров, чувствую без компиляции не получится((( дело в том что я уже разбирал dcc32.exe. Еще давно он нормально компилировал, перешел на CodeGear 2009 и не могу никак скомпилировать тем способом которым компилировал раньше:
создавал батник с содержимым: dcc32 -q system Sysinit -m -y -z -$"\" dcc32 Project1.dpr кидал в папку dcc32.exe потом system.pas и Sysinit.pas на 2007 все работало, я не понимаю в чем проблема в 2009, код ошибки получаю E2026, E2038, E2029((((( помогите пожалуйста разобраться что я делаю не так |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Загрузка картинок на radikal.ru | Joe_Tribbiani | Работа с сетью в Delphi | 38 | 02.10.2010 07:54 |
Загрузка картинок | abaza | C++ Builder | 3 | 27.07.2010 16:58 |
Автоматическая загрузка картинок | Kiss Of Angel | Microsoft Office Excel | 8 | 06.04.2010 15:56 |
загрузка картинок из папки | firmwares | Мультимедиа в Delphi | 7 | 28.01.2010 01:13 |
Загрузка jpg картинок | А. Долматов | Мультимедиа в Delphi | 4 | 08.10.2007 17:11 |