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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.03.2008, 15:32   #11
Иллидан
Форумчанин
 
Регистрация: 16.01.2008
Сообщений: 288
По умолчанию

Ну допутим я хочу изменить цвет "clBtnFace" на "clGreen", вот я нашел, строку "clBtnFace" в машинных кодах, что мне делать дальше?
Иллидан вне форума
Старый 08.03.2008, 08:21   #12
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

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

Последний раз редактировалось rpy3uH; 08.03.2008 в 08:24.
rpy3uH вне форума
Старый 08.03.2008, 17:45   #13
Иллидан
Форумчанин
 
Регистрация: 16.01.2008
Сообщений: 288
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
если ты это нашёл в дельфийской программе, то у тебя врядли получится изменить цвет "clBtnFace" на "clGreen", получится только если имена цветов имеют одинаковую длину. посмотри вот эту тему, программа меняет строки в дельфийской программе (но опять же, не позволяет изменять длину строки).
Да, да я уже качал и смотрел твою программу. Что, неужели нет способа, если длина разная? Проанализировал два дельфийских exe-шника один с цветом clBtnFace другой с цветом clGreen, оба занимают одинаковое абсолютно одинаковое кол-во байт. Почему, ведь слово clGreen короче clBtnFace на два байта? А почему в конце каждого exe-шника идет такое большое кол-во 00h?

Последний раз редактировалось Иллидан; 09.03.2008 в 11:59.
Иллидан вне форума
Старый 09.03.2008, 13:25   #14
Johnny
 
Регистрация: 06.06.2007
Сообщений: 8
По умолчанию

Есть много редакторов ресурсов, в них можно изменить цвет.
Не задавай вопросов и тебе не соврут!!!
Johnny вне форума
Старый 09.03.2008, 14:10   #15
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
Сообщение от Иллидан Посмотреть сообщение
Почему, ведь слово clGreen короче clBtnFace на два байта?
clGreen - это не строка, а число. И менять надо число. В PE-файле ты врядли это название увидишь. Скорее константу, причём числовую.
Carbon вне форума
Старый 09.03.2008, 14:24   #16
Иллидан
Форумчанин
 
Регистрация: 16.01.2008
Сообщений: 288
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
clGreen - это не строка, а число. И менять надо число. В PE-файле ты врядли это название увидишь. Скорее константу, причём числовую.
Ничего не понял. Что такое Ре-файл? Если дельфийский exe-шник, то даже если его через блокнот открыть то легко найти clGreen ( он там в конце самом фаила ).
Иллидан вне форума
Старый 09.03.2008, 14:27   #17
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
Сообщение от Иллидан Посмотреть сообщение
Ничего не понял. Что такое Ре-файл? Если дельфийский exe-шник, то даже если его через блокнот открыть то легко найти clGreen ( он там в конце самом фаила ).
Это exe-файл. А цвет - это DWORD как ни крути.
Carbon вне форума
Старый 09.03.2008, 16:56   #18
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Цитата:
Сообщение от Иллидан Посмотреть сообщение
Ничего не понял. Что такое Ре-файл? Если дельфийский exe-шник, то даже если его через блокнот открыть то легко найти clGreen ( он там в конце самом фаила ).
а также там и другии свойства формы......
clRed это для удобства написания проги. Цвет это как и сказали DWORD
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума
Старый 09.03.2008, 19:56   #19
Иллидан
Форумчанин
 
Регистрация: 16.01.2008
Сообщений: 288
По умолчанию

Ну да и другие свойства. Да, да цвет - это DWORD. Но ведь строка, абстрактно clGreen, если она есть в exe-шники, как не крути должна занимат на два байта меньше чем clBtnFace? Аналогично и две формы с сaption разной длины будут занимать равное кол-во байт. А почему так?
Иллидан вне форума
Старый 10.03.2008, 19:08   #20
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

в дельфийких программа есть секция (типа секции ресурсов) в exe файле в которой содержатся свойства всех форм и каждого компонента на них. Дельфийская программа при запуске читает эту секцию, и вывожит формы и т.д и т.п. В дельфийской программе есть что-то типа универсального движка для вывода форм. Иллидан, как раз строку задающую цвет формы в этой секции ты и нашёл, чтобы это изменить длину этой строки, ты должен изменить всю секцию (сдвинуть всё назад или вперёд), ну и соответственно изменяются всякие так контрольные суммы и т.д. и т.п.
rpy3uH вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размера шрифта выводимого текста в консоле, как побороть? Artefact Qt и кроссплатформенное программирование С/С++ 0 26.02.2008 00:28
Изменение текста по команде aesoem Общие вопросы Delphi 2 27.01.2008 10:26
Изменение .exe Kukkk Общие вопросы Delphi 3 19.09.2007 11:52
Изменение громкости mutabor Win Api 2 04.08.2007 01:12
Изменение данных Екатерина БД в Delphi 1 24.03.2007 10:45