|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
07.03.2008, 15:32 | #11 |
Форумчанин
Регистрация: 16.01.2008
Сообщений: 288
|
Ну допутим я хочу изменить цвет "clBtnFace" на "clGreen", вот я нашел, строку "clBtnFace" в машинных кодах, что мне делать дальше?
|
08.03.2008, 08:21 | #12 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
если ты это нашёл в дельфийской программе, то у тебя врядли получится изменить цвет "clBtnFace" на "clGreen", получится только если имена цветов имеют одинаковую длину. посмотри вот эту тему, программа меняет строки в дельфийской программе (но опять же, не позволяет изменять длину строки).
Последний раз редактировалось rpy3uH; 08.03.2008 в 08:24. |
08.03.2008, 17:45 | #13 | |
Форумчанин
Регистрация: 16.01.2008
Сообщений: 288
|
Цитата:
Последний раз редактировалось Иллидан; 09.03.2008 в 11:59. |
|
09.03.2008, 13:25 | #14 |
Регистрация: 06.06.2007
Сообщений: 8
|
Есть много редакторов ресурсов, в них можно изменить цвет.
Не задавай вопросов и тебе не соврут!!!
|
09.03.2008, 14:10 | #15 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
clGreen - это не строка, а число. И менять надо число. В PE-файле ты врядли это название увидишь. Скорее константу, причём числовую.
|
09.03.2008, 14:24 | #16 |
Форумчанин
Регистрация: 16.01.2008
Сообщений: 288
|
Ничего не понял. Что такое Ре-файл? Если дельфийский exe-шник, то даже если его через блокнот открыть то легко найти clGreen ( он там в конце самом фаила ).
|
09.03.2008, 14:27 | #17 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Это exe-файл. А цвет - это DWORD как ни крути.
|
09.03.2008, 16:56 | #18 | |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Цитата:
clRed это для удобства написания проги. Цвет это как и сказали DWORD
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
|
09.03.2008, 19:56 | #19 |
Форумчанин
Регистрация: 16.01.2008
Сообщений: 288
|
Ну да и другие свойства. Да, да цвет - это DWORD. Но ведь строка, абстрактно clGreen, если она есть в exe-шники, как не крути должна занимат на два байта меньше чем clBtnFace? Аналогично и две формы с сaption разной длины будут занимать равное кол-во байт. А почему так?
|
10.03.2008, 19:08 | #20 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
в дельфийких программа есть секция (типа секции ресурсов) в exe файле в которой содержатся свойства всех форм и каждого компонента на них. Дельфийская программа при запуске читает эту секцию, и вывожит формы и т.д и т.п. В дельфийской программе есть что-то типа универсального движка для вывода форм. Иллидан, как раз строку задающую цвет формы в этой секции ты и нашёл, чтобы это изменить длину этой строки, ты должен изменить всю секцию (сдвинуть всё назад или вперёд), ну и соответственно изменяются всякие так контрольные суммы и т.д. и т.п.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размера шрифта выводимого текста в консоле, как побороть? | 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 |