Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.08.2010, 12:14   #11
MVX
 
Регистрация: 04.08.2010
Сообщений: 7
По умолчанию

а можно разложить картинку на массив данных? ну что то типа того точка 1 ,координата 1:1 ,цвет такой то,потом записать в копию экзешника а оригинал при закрытии удалить,а при запуске той самой копии построить картинку по данным из массива...........?
MVX вне форума
Старый 05.08.2010, 12:28   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
потом записать в копию экзешника
Можно. Но ты не представляешь сколько это геморроя.
Ты нормально обьясни чем БД не угодили то? Че ты в экзешник то полез? Думаешь из него картинку достать труднее чем из БД?
I'm learning to live...
Stilet вне форума
Старый 05.08.2010, 13:05   #13
MVX
 
Регистрация: 04.08.2010
Сообщений: 7
По умолчанию

БД лежать отдельным файлом от экзешника.мне этого не надо,нужна картинка упакованная в приложение,с возможностью смены той самой картинки,это не мне надо ,это меня знакомая напрягла......
MVX вне форума
Старый 05.08.2010, 13:10   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
это меня знакомая напрягла
Можешь смело сказать своей знакомой что задание а-ля "Напишите пакер" не из легких, и в данном контексте весьма бессмысленное.
Максимум что может тебя спасти это создание копии экзешника и редактирование в нем ресурса картинки. Теоретически это умеет делать функция UpdateResource.
Мне ее побороть не удалось -Ось заругалась на неведомую ошибку (хотя там ничего сложного вроде), если напишешь пример работы с ней выложи - будет интересно.
I'm learning to live...
Stilet вне форума
Старый 05.08.2010, 23:37   #15
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

создай ей проект делфи, там на форму кинь имадж, поставь подруге делфи, пусть откроет проект твой, загрузит в имадж какую надо картинку и скомпилит, вот тебе и будет сохарняться открытая картинка в ехе-шник

простое и быстрое решение))) без мозгодрючения
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума
Старый 06.08.2010, 00:09   #16
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
UpdateResource.
Мне ее побороть не удалось -Ось заругалась на неведомую ошибку
Я её использовал в одной из прог (на бейсике), меняющей значок в скомпилированой проге.
Всё нормально работало.
*PB* вне форума
Старый 06.08.2010, 01:44   #17
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

Це ещё один начинающий малварщик, век воли не видать и на бабе не лежать. Stilet закрывай.
r9m вне форума
Старый 06.08.2010, 08:38   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
поставь подруге делфи
ВО! Я ж грю. К подругам нужно подходить долго и настойчиво. Сделать ее жизнь без себя неудобной ) Поставь Делфи ей, тога она еще не раз позовет тебя к себе поближе )
Цитата:
Stilet закрывай.
Подожди, я сейчас у PB спрошу кой-че, мне тоже интересно посмотреть рабочий пример.

Цитата:
Я её использовал в одной из прог (на бейсике)
Покажи пример, ато у меня ошибка какая-то странная вываливается на вот такой код:
Код:
var pc:pchar;h:THandle;
begin
 pc:='123';
 h:=BeginUpdateResource(pchar(ExtractFilePath(ParamStr(0))+'project1.exe'),false);
 if h=NULL then RaiseLastWin32Error;
 if UpdateResource(h,RT_STRING,'1',(LANG_RUSSIAN),pc,length(pc)) then RaiseLastWin32Error;
 EndUpdateResource(h,false);
end;
Мож я чет не совсем то использовал? А в твоем примере вдруг увижу то что у себя не учел.
Изображения
Тип файла: jpg Безымянный.JPG (6.0 Кб, 102 просмотров)
I'm learning to live...
Stilet вне форума
Старый 06.08.2010, 11:16   #19
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Вроде нормально работает, ошибок нет.
Код:
File.s=OpenFileRequester("","","Исполняемые файлы (*.exe)|*.exe",0)
 If File
   pc.s="123";
   ; Преобразование строки в юникод
   *Point=AllocateMemory(StringByteLength(pc, #PB_Unicode)+2)
   PokeS(*Point, pc, Len(pc), #PB_Unicode)
   
   h=BeginUpdateResource_(File, #False);
   If h<>#Null
       If UpdateResource_(h,#RT_STRING, 1,#LANG_RUSSIAN, *Point,StringByteLength(pc, #PB_Unicode)+2) = 0
           MessageRequester("", "Ошибка функции UpdateResource", #MB_OK|#MB_ICONERROR)
           End
       EndIf
       
      If EndUpdateResource_(h, #False) <> 0
        MessageRequester("", "Успешное добавление ресурса", #MB_OK|#MB_ICONINFORMATION)
      EndIf
       
   Else
     MessageRequester("", "Ошибка функции BeginUpdateResource", #MB_OK|#MB_ICONERROR)
   EndIf
   
   FreeMemory(*Point)
 EndIf
Вложения
Тип файла: rar StringResource.rar (3.9 Кб, 10 просмотров)
*PB* вне форума
Старый 06.08.2010, 11:19   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Черт его знает... Может от операционки зависит...
Ладно. Тема пожалуй себя исчерпала.
I'm learning to live...
Stilet вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запустить Delphi2010-программу(exe-шник) на другом компьютере belartvlad29 БД в Delphi 4 13.07.2010 13:01
Как 'засунуть' звуковой файл в EXE-шник.чтоб моя прога состояла всего из одного exe betirsolt Общие вопросы Delphi 11 18.04.2010 21:58
Запустить exe-шник по клику на ссылке,без перехода страницы. Zap PHP 4 26.05.2009 09:30
как запустить из своего приложения чужой exe-шник SarahConner Общие вопросы Delphi 2 13.05.2009 20:36
18-ти килобайтовый EXE-шник... Altera Общие вопросы Delphi 15 30.04.2008 06:33