![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 48
|
![]()
Всем привет.
Такой вероятно немного глупый вопросик. Существует программка, состоящая только из exe-файла. На ней есть картинка, которую можно изменить, посредством такого вот нехитрого кода: procedure TForm1.Changepic1Click(Sender: TObject); begin if(OpenPictureDialog1.Execute) then RxGIFAnimator1.Image.LoadFromFile(O penPictureDialog1.FileName); end; Проблема в том, что если перезапустить программку, то выдается картинка прописанная во время создания программы, а не та, что выбрана в последний раз пользователем. Догадываюсь, что такая проблема обычно решается через сохранение в отдельном файле и вывод графического изображения. Можно ли этот процесс все же реализовать через внедрение новой выбранной картинки в тело exe-файла, каждый раз когда пользователь подгружает другую картинку в программку? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
если по простому ответить - то нет - нельзя.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Pavarotti а не проще ли сохранить путь и название картинки например в ini файл либо в реестр, а затем при перезапуске программа будет загружать нужную картинку из информации на нее с ini файла или реестра.
Или вы хотите внедрить ее в чужое тело? Судя по вашему коду, вы картинку грузите в свой поект, так есть ли смысл внедрения? Ну а проще сделать примерно так: Код:
Последний раз редактировалось Aliens_wolfs; 19.01.2012 в 16:10. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 48
|
![]()
Большое спасибо за советы. В конечном итоге я так и реализовал прогу через лоады и сэйвы.
procedure TForm1.Changepic1Click(Sender: TObject); begin if(OpenPictureDialog1.Execute) then RxGIFAnimator1.Image.LoadFromFile(O penPictureDialog1.FileName); if not DirectoryExists('C:\Temp') then ForceDirectories('C:\Temp'); if FileExists('C:\Temp\1989.gif') then DeleteFile('C:\Temp\1989.gif'); RxGIFAnimator1.Image.SaveToFile('C: \Temp\1989.gif'); RxGIFAnimator1.Image.LoadFromFile(' C:\Temp\1989.gif'); end; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сохранение картинки с компонента Image | Karina89 | Помощь студентам | 7 | 25.05.2011 20:37 |
маштабирование картинки в image | wulf_01 | Помощь студентам | 4 | 15.05.2011 19:51 |
нужно найти ошибку, правильно написать тело программы. | ВДПУ | Помощь студентам | 2 | 02.03.2011 17:41 |
Размер Image изменяется на размер картинки, а сама она рисуется на области первой картинки | RPGer | Мультимедиа в Delphi | 6 | 20.10.2008 19:54 |
очистка image от картинки | Victor[famas] | Общие вопросы Delphi | 9 | 13.02.2008 00:26 |