главная
программы
resource tuner
руководство
Как менять ресурсы в программах, написанных на Delphi
В ресурсах программ, созданных при помощи таких средств разработки, как Delphi или C++ Builder, вы не найдёте привычных диалогов, меню или акселераторов. Вместо них зато есть такой тип ресурса, как RCData, в котором и хранятся все эти данные в виде DFM (Delphi Form Module).

При разработке приложения на Delphi или C++ Builder создаются скрипты, в которых сохраняется полное описание и иерархия всех задействованных компонентов, их свойств и методов. Далее скрипты компилируются и сохраняются в ресурсах исполняемого файла (в RC Data). При просмотре ресурсов программы, написанной на Delphi, Resource Tuner визуализирует в текстовом режиме все загружаемые формы Дельфи (DFM) и воссоздаёт их в доступном для редактирования виде.

Каждая Delphi Form состоит из набора свойств (заголовок, размер, цвет шрифта и стиль) и событий, например, нажатие клавиши, щелчок мышью или активация компонента с некоторыми дополнительными событиями. Некоторые свойства являются общими для большинства форм, некоторые уникальны и встречаются только у форм определённого типа. Изменение свойства формы меняет её поведение или внешний вид.
Пример замены имидж-листа на форме Дельфи
1. Раскройте папку RCData в Дереве ресурсов, далее последовательно раскрывайте вложенные папки форм, пока не доберётесь до ресурса, обозначенного как Bitmap. В правой панели вы увидите изображения, собранные в имидж-листе.
Подсказка: Воспользуйтесь кнопкой поиска в дереве ресурсов (Ctrl+F), если ищете какой-то определённый объект.
2. Выбрав объект Bitmap в дереве, щёлкните по нему дважды. Или нажмите кнопку Resource Editor на панели инструментов (третья слева). Редактор DFM откроется в новом окне.

3. Объекты формы представлены в левой панели редактора в виде иерархического дерева. Все связанные с объектом свойства и события отображаются в правой панели.

4. Выберите свойство объекта или значение в списке в правой панели.
5. Выполните необходимые изменения.
НЕ ИЗМЕНЯЙТЕ НИКАКИХ СВОЙСТВ, ЕСЛИ ИХ СМЫСЛ И ДОПУСТИМЫЕ ЗНАЧЕНИЯ ВАМ НЕИЗВЕСТНЫ. С ВЫСОКОЙ ВЕРОЯТНОСТЬЮ ВЫ СДЕЛАЕТЕ ПРОГРАММУ НЕРАБОТОСПОСОБНОЙ.
Важно: Не экспериментируйте с единственной копией файла. Неверные значения в свойствах формы могут послужить причиной ошибки при выполнении программы.
6. Нажмите кнопку Apply, чтобы применить изменения к свойству или событию. До тех пор, пока не нажата кнопка Apply, возможно сколь угодно продолжительное редактирование свойства.
7. Нажмите OK для подтверждения и закрытия окна редактора, затем выбирете в меню 'File' -> 'Save File As ...' для сохранения произведённых изменений в файл. Если выскочит предупреждение о том, что размер файла изменился, нажмите "Yes" для подтверждения. Для отмены всех изменений нажмите кнопку Cancel.
Любые сделанные изменения могут быть отменены до тех пор, пока вы не нажали ОК и не закрыли редактор. Изменения в файле вступят в силу только после того, как вы сохраните файл на диск.
ОГРАНИЧЕНИЯ:
В связи с тем, что разработчик может создать компонент с совершенно произвольными и уникальными свойствами и количество различных вариаций бесконечно, Resource Tuner не в состоянии проконтролировать и идентифицировать все возможные комбинации и не может выполнить проверку допустимых диапазонов вводимых значений. Кроме того, благодаря наличию в теле Дельфи-программы RTTI (run-time type information) обычными являются варианты, когда непосредственные значения заменяются символьным представлением этих значений.
Скачайте бесплатную ознакомительную версию!
Resource Tuner работает на всех версиях Windows
от Windows 95 до XP, Vista и 7.
Минимальные системные требования:
Процессор Intel Pentium® или AMD K5 166 MHz
16 MB RAM