|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.02.2014, 10:24 | #11 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Цитата:
Если есть функции Windows как BeginUpdateResource, как UpdateResource, как EndUpdateResource. То как их использовать? Если они есть, то значит должны работать! Вопрос стоял именно об этом, и в том числе с самого начала темы. А не про какие то "левые" библиотеки. И к тому-же, подавляющая большинство кода - то еще старье, приспособленное для заросшей мхом Delphi 7. Я не говорю уже про юникод, и вообще молчу про x64. И не надо показываться умным, отвечая на вопрос про Ерему, если он изначально задан про Фому. Как будто я дурак, а вы такие умные. |
|
17.02.2014, 11:04 | #12 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
От куда уверенность, что msIcon.Memory содержат данные в нужном формате? Там данные должны быть в формате ресурсного файла.
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
17.02.2014, 11:10 | #13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Какой код ошибки то?
I'm learning to live...
|
|
17.02.2014, 15:42 | #14 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Цитата:
Что касается иконки, то она может быть в любом формате изначально. Потом будет конвертироваться в ICO. А дальше должна засовываться в ресурс. Сегодня кстати почему-то код работает без ошибок, т.е. True True выдает. И так ShowMessage(BoolToStr(UpdateResourc eW(hExe, RT_ICON, 'MAINICON', 1033, msIcon.Memory, msIcon.Size), True)); И вот так например ShowMessage(BoolToStr(UpdateResourc eW(hExe, RT_ICON, 'MAINICON', MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), msIcon.Memory, msIcon.Size), True)); Но бинарник бьется по ходу дела, и не хочет запускаться потом. P.S. А надо ли как-то специальным образом иконку подготовить перед записью в ресурс? |
|
17.02.2014, 15:52 | #15 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
|
17.02.2014, 15:55 | #16 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
17.02.2014, 19:19 | #17 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
acWorkRes
Не подходит. Да, хорошо, что не тянет за собой туеву кучу библиотек, а даже для минимизации различные функции вынес для себя из стандартных версий. Но как я и говорил, абсолютно не приспособлен для новых версий Delphi. Учитывая мохнатый 2004 год, как раз Delphi 7 - как в воду глядел. Да, по счастливой случайности, а точнее по удачному стечению обстоятельств - что там минимум работы со строками, код для 32 битной Delphi "прокатил", и даже работает, и хорошо работает. Но 64 бит ни Delphi не переваривает (не компилится, более 60 ошибок - которые скорее всего тупо не заменишь), ни 64 битные PEшки не хавает, будучи откомпилинным в 32. doktor255, если такой умный, и на каждый случай у тебя есть пример, покажи уж рабочий пример для х64, что нет? Как нет? Пичаль беда, лохматый двехтысячный код и я могу найти, а потом умным казаться. К слову, с VERSION RESOURCE работать на низком уровне умею, у меня есть так сказать "кроссбитный" самописный, ни от чего не зависящий модуль для парсинга и компилляции данного ресурса. И Windows API - хавает его без проблем. В пяток строчек кода. Код:
Но с иконкой что делать? Все таки нужно ее как-то подготавливать или нет? Если да, то как? doktor255 Может быть и для этого случая, нагуглишь какой нибудь козырь из двухтысячных заросший плесенью? |
17.02.2014, 19:21 | #18 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Наиглупейший способ просить о помощи, попытаться поймать человека на слабо. Удачи в поисках. Я ПАС.
|
17.02.2014, 19:50 | #19 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
А как здорово звучит: "у меня есть так сказать "кроссбитный" самописный, ни от чего не зависящий модуль" Может быть от отсюда?
|
18.02.2014, 15:31 | #20 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Цитата:
Пас и пас, от этого - ни жарко, ни холодно. Смахивает на обычного жирного форумного тролля. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как программно сменить иконку в трее компонента TtrayIcon ? | zmxncb | Компоненты Delphi | 3 | 15.12.2014 03:26 |
Как сменить иконку у любого файла ЕХЕ | cargo29 | Общие вопросы Delphi | 25 | 05.06.2011 23:46 |
значение из стороннего приложения | Wov | Общие вопросы Delphi | 4 | 01.03.2011 00:04 |
Сменить иконку? | zhook | Общие вопросы Delphi | 3 | 28.12.2010 00:57 |
Защита стороннего приложения | Mifody | Общие вопросы Delphi | 1 | 25.03.2010 13:19 |