Главная » Delphi » Быстрое перемещение строки в ресурсы (Extract Resource String)

0

Удобная возможность компилятора Delphi по размещению всех строковых констант в разделе ресурсов результирующего кода значительно упрощающая процесс локализации приложения, не всегда пользуется популярностью. С помощью команды рефакторинга Extract Resource String (Преобразовать строковую константу в ресурс) в программе создается раздел resourcestring (если он не существовал ранее), и выбранная строка записывается в него с заменой в исходном тексте на идентификатор, указанный в поле Name.

Так, если в коде:

хх := ‘Мама';

установить курсор на строке ‘ Мама‘ и дать команду Refactor > Extract Resource String (Рефакторинг > Преобразовать строку в ресурс), то откроется диалоговое окно, в котором надо указать подходящее название строковой константы в ресурсах (например, StrMama) — рис. 3.8.

Рис. 3.8. Преобразование строковых данных в ресурс

После нажатия на кнопку ОК код изменится на:

хх := StrMama;

А в начало раздела реализации добавится такой код:

reeourceetring

StrMama = ‘Мама';

Отмена операций рефакторинга

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

Операцию рефакторинга обычно отменяют стандартной командой меню View > Undo (Просмотр > Отменить, Ctrl + Z), однако для некоторых операций придется применять специализированный вариант этой команды. Более подробно выполненные действия рефакторинга отображаются в окне Refactorings, вызываемого из главного меню командой View > Refactorings (Просмотр > Рефакторинги).

 

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии