Мастер для быстрого создания мастеров CMS Bitrix

Технологии: Borland Delphi
Задача: получить вспомогательный инструмент для ускорения создания мастеров Bitrix, немного автоматизировать рутину.
Для начала спою хвалебную оду визардам. Первое: механизм пошагового выполнения каких либо действий. Все уже придумано, есть API... Как говорится, бери и пользуйся. Из наличия API проистекает вторая выгода - возможность вызывать визард как из публичной, так и из админской части сайта. Третья выгода - при вызове можно проверить права доступа пользователя. Ну и четвертое, как вишенка на торте - есть минимальный графический интерфейс. Кнопки "вперед-назад-отмена", система вывода сообщений и возможность скормить визарду переменную, введенную пользователем.

Соответственно, программисту (в данном случае мне) остается только задать логику поведения мастера на каждом из шагов. А нежелание в дальнейшем отвлекаться на рутину в виде поиска непереведенных строк и мучительного изобретения имен переменных, а также на построение логики поведения мастера при достаточно большом количестве шагов породило следующую утилиту.

Мастер, скажем так, для создания мастера. Ну или минимально необходимого каркаса мастера. Принцип действия понятен из скриншотов, работа проверена под WinXP и Wine в Debian 6.

Почему не на php? Ну вот так захотелось. Чтобы квалификацию не терять, забывать начал как IDE Дельфи выглядит...