Редактор ресурсов

   English English  Deutsch Deutsch  Русский Русский

главная  программы  resource tuner  руководство

Как менять ресурсы в программах, написанных на Delphi

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

Ресурсы Дельфи

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

Загружаемые формы Дельфи DFM

Каждая Delphi Form состоит из набора свойств (заголовок, размер, цвет шрифта и стиль) и событий, например, нажатие клавиши, щелчок мышью или активация компонента с некоторыми дополнительными событиями. Некоторые свойства являются общими для большинства форм, некоторые уникальны и встречаются только у форм определённого типа. Изменение свойства формы меняет её поведение или внешний вид.

Пример замены имидж-листа на форме Дельфи

1. Раскройте папку RCData в Дереве ресурсов, далее последовательно раскрывайте вложенные папки форм, пока не доберётесь до ресурса, обозначенного как Bitmap. В правой панели вы увидите изображения, собранные в имидж-листе.

2. Выделите элемент в списке и нажмите кнопку «Заменить ресурс на...» (Shift+Ctlr+R) на панели кнопок, а затем выберите файл на диске.

Открытие ресурса DFM

3. Выберите в меню 'Файл' → 'Сохранить' для сохранения произведённых изменений в файл.

Как внести изменения в форму Delphi

Resource Tuner позволяет визуально изменять выбранную форму и ее элементы управления, а также свойства и события компонентов. Вы можете изменять размер, дизайн и положение элементов управления или просто изменять их свойства в соответствии с вашими пожеланиями.

1. Разверните папку RC Data в представлении Resource Tree и выберите элемент ресурса, который вы хотите отредактировать. Объекты формы представлены в левой панели редактора в виде иерархического дерева. Все связанные с объектом свойства и события отображаются в правой панели.

Свойства и события объектов Дельфи

2. Перемещайтесь по объектам, отображаемым в иерархическом дереве, чтобы найти объект для редактирования. Будут отображены все назначенные свойства и события. Выберите свойство объекта или запись значения, щелкнув ее в отображаемом списке, и внесите необходимые изменения.

Перемещайтесь по объектам VCL

3. Выполните необходимые изменения.

НЕ ИЗМЕНЯЙТЕ НИКАКИХ СВОЙСТВ, ЕСЛИ ИХ СМЫСЛ И ДОПУСТИМЫЕ ЗНАЧЕНИЯ ВАМ НЕИЗВЕСТНЫ. С ВЫСОКОЙ ВЕРОЯТНОСТЬЮ ВЫ СДЕЛАЕТЕ ПРОГРАММУ НЕРАБОТОСПОСОБНОЙ.

Важно: Не экспериментируйте с единственной копией файла. Неверные значения в свойствах формы могут послужить причиной ошибки при выполнении программы.

4. Выберите в меню 'Файл' → 'Сохранить' для сохранения произведённых изменений в файл.

Любое внесенное вами изменение может быть восстановлено до выхода из Resource Tuner. Доступны два варианта отката. Полный откат восстанавливает все внесенные изменения, а локальный откат восстанавливает только изменения, внесенные в выбранный элемент.

ОГРАНИЧЕНИЯ:

В связи с тем, что разработчик Delphi-программы может создать компонент с совершенно произвольными и уникальными свойствами, а количество различных вариаций бесконечно, Resource Tuner при анализе DFM не в состоянии проконтролировать и идентифицировать все возможные комбинации и не может выполнить проверку допустимых диапазонов вводимых значений. Кроме того, благодаря наличию в теле Дельфи-программы RTTI (run-time type information) обычными являются варианты, когда непосредственные значения заменяются символьным представлением этих значений, что делает их редактирование невозможным.

 

Руководство   
начало | след. 

 

 

Скачайте бесплатную ознакомительную версию!

Скачать Resource Tuner
Resource Tuner работает на всех версиях Windows
от XP до 11.

Минимальные системные требования:
Intel Pentium® или AMD K5 166 MHz 16 MB RAM