Советы по Delphi

         

Эксперт ресурсов


Эксперт ресурсов (Resource Expert): что это и как это установить и использовать.

Что есть Resource Expert

Resource Expert является встраиваемым (add-on) экспертом Delphi и является частью Delphi Rad Pack. Эксперт помогает программисту в портации в существующие Delphi-проекты ресурсов, преобразования диалогов и сценарий ресурсов меню для использования в традиционных приложениях Windows. Диалоговые ресурсы и их содержание преобразовываются в формы Delphi с аналогичными элементами управления, также преобразуемые в компоненты Delphi.

Как установить Resource Expert

Resource Expert устанавливается c помощью процедуры установки Delphi Rad Pack Resource Workshop 4.5. После установки, он включается в библиотеку компонентов Delphi, доступен как элемент Delphi меню Help и на закладке Experts в диалоге Forms Gallery (галлерея форм). Установка файлов Resource Expert может производиться как из среды Windows, так и с помощью коммандной строки Windows 95 и Windows NT.

Для установки файлов Resource Expert в среде Windows,

  1. Запустите процедуру установки Borland Resource Workshop.
  2. В третьем диалоге, названном 'Resource Workshop - Resource Expert Options', убедитесь, что пункт (CheckBox) 'Install Resource Expert' отмечен.
  3. В поле 'Install to:' укажите каталог расположения файлов Resource Expert, по умолчанию задано C:\DELPHI\RCEXPERT. Измените это по вашему усмотрению.
  4. Остальная часть процесса установки Resource Workshop остается без изменений.
Для установки файлов Resource Expert из командной строки, используйте следующие команды:
  1. MD C:\DELPHI\RCEXPERT
  2. CD C:\DELPHI\RCEXPERT
  3. E:\INSTALL\RW\UNPAQ -X E:\INSTALL\RW\RESEXP.PAK
Примечание: в последней команде в приведенном списке предполагаем, что диск E: является приводом CD-ROM, содержащим установочный компакт Rad Pack.

После установки файлов Resource Expert библиотеку компонентов Delphi должна быть пересобрана. Для этого,

  1. Загрузите Delphi.
  2. Выберите Options|Install Components.
  3. Щелкните на кнопке Add....
  4. При появлении диалога Add Module, введите полный путь к файлу rcexpert.pas, или найдите его, щелкнув на кнопке Browse.....
  5. Наконец, в диалоге Install Components Dialog нажмите кнопку OK.
Как использовать Resource Expert

Для преобразования сценария ресурса (Resource scripts), компиляции ресурса, в нормальной ситуации необходимо наличие всех всех исходных файлов. Они должны включать .RC, .MNU, или .DLG файл(ы) и любые .H или .PAS-файлы, на которые они ссылаются. Сценарии ресурса обычно используют WINDOWS.H и BWCC.H. Данные файлы обычно располагаются в каталогах типа \BC4\INCLUDE или \BP7\UNITS. Resource Expert поддерживает языковые расширения RC, определяемые в Resource Workshop.

Кроме того, Resource Expert может быть вызван через пункт меню Help|Resource Expert или со страницы Experts диалога Forms Gallery. Вызов последнего возможен, если отмечен флажок напротив опции 'Use on new form' страницы Preferences диалога Environment Options.

После запуска Resource Expert щелкните на кнопке 'Next', этим вы пропустите страницу презентации эксперта. Вторая страница эксперта позволяет пользователю выбрать для преобразования сценарий ресурса. Могут быть выбраны несколько сценариев при условии, если все они находятся в одном каталоге. Конкретный тип сценария (.RC, .DLG или .MNU) может быть выбран через выпадающий список 'List Files of Type'. После того как сценарий для преобразования выбран, щелкните снова на кнопке 'Next'. Третья страница представляет собой страницу с единственным полем редактирования 'Include Path'. Введите список каталогов, содержащих .H, .INC, или включенные .PAS-файлы, используемые сценариями ресурса (если имеются). Каждое имя каталога должно разделяться точкой с запятой. И снова для продолжения нажмите кнопку 'Next'. На четвертой, последней странице эксперта станет доступной кнопка 'Convert'. Щелчок на ней фактически запустит процесс преобразования. Если сценарий ресурса содержит много диалогов, уберите галочку напротив пункта 'Show all forms', это поможет увеличить скорость преобразования и уменьшит потребности в системных ресурсах.

Если в процессе преобразования была обнаружена синтаксическая ошибка, ошибочный блок будет пропущен, а процесс преобразования продолжится со следующего блока. Возникшие ошибки журналируются в файле ERRLOG.TXT и выводятся в окне редактора Delphi. По окончании процесса преобразования для каждого ресурса диалога будет создана отдельная форма. Для ресурсов меню будет создана простая форма, содержащая компонент TMainMenu с теми же пунктами, что и преобразовываемый ресурс. Если перед началом преобразования какой-либо проект был активен, к нему будут добавлены все преобразованные формы. Каждая форма теперь может быть отредактирована и использована так, как будто бы это была любая форма Delphi.

[000842]



Содержание раздела