Безопасность в Дельфи




Г е н е р а т о р ы к о д а


Вернуться к разделу Арсенальная башня

Продукт: HCWizard и HeadConv
Производитель:Bob Swart (Aka Dr. Bob)
Сайт: http://www.drbob42.com/tools/headconv.htm
Распространение:свободное
Описание: HCWizard (GUI) и HeadConv (командная строка) генераторы Pascal интерфейсных модулей, предназначенные для конвертирования заголовочных *.h файлов на C/C++ в иитерфейсные *.pas модули. Имеется возможность генерации Pascal-модулей как для статического, так и для динамического импорта DLL.
Недостатки: в ряде случаев может потребоваться дополнительная ручная правка сгенерированного модуля

Продукт: DelForExp
Производитель:Egbert van Nes
Сайт: http://www.slm.wau.nl/wkao/DelForExp.html
Распространение:свободное; исходный код
Поддерживаемые IDE: D5, D6
Описание: Раcсматриваемый инструмент представляет собой эксперт, встраиваемый в IDE предназначен для автоматического форматирования (вызов горячей клавишей или из меню Tools) исходного кода на Delphi. Можно форматировать как только текущий файл в редакторе, так и все файлы проекта (как открытые, так и нет) сразу.
Стандарт, по которому производится форматирование при установках параметров по умолчанию соответствует используемому Borland.
Пользователь также может настроить по своему усмотрению большое число параметров: величину отступов и их использование в различных синтаксических конструкциях, правила использования пробелов, переход на следующую строку, регистр для директив и зарезервированных слов, выравнивание и др.
Кроме эксперта существует и автономная версия - DelFor - с теми же возможностями форматирования. Она представляет собой многоконный редактор с синтаксическим выделением (использован компонент mwEdit) как в редакторе IDE Delphi.
Недостатки: Не обнаружены.

Продукт: CrackerJax for Delphi
Производитель:Kinetic Software Development
Сайт: http://www.kineticsoftware.com/index.html
Распространение:коммерческий | trial
Поддерживаемые IDE: D2, D3, D4, D5
Описание: СrackerJax предназначен для нормализации исходного Delphi-кода по определенному набору шаблонов.

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

CrackerJax встраивается в IDE Delphi, очень легко настраивается и быстро форматирует исходный код.
Он вряд ли понадобится разработчику для форматирования своего кода, так как проще сразу писать правильно. Но может быть очень полезен, если нужно разобраться в чужом коде, который или плохо или совсем не форматирован.
Недостатки: Не обнаружены.

Продукт: PasToHTML
Производитель:Быстрицкий Владимир
Сайт: http://www.geocities.com/SiliconValley/Code/4658/pastohtml/index.html
Распространение: свободное распространение
Поддерживаемые IDE: D1, D2, D3, D4, D5
Описание: Конвертор PasToHTML предназначен для генерации html-файлов по исходным Delphi-кодам. Возможно конвертировать как отдельный файл, так и полностью проект, при этом будут генерится html-файл для каждого pas-файла проекта.
Все функции, определенные в секции Interface будут иметь ссылки на код своей реализации в секции Implementation.
Недостатки: Нет возможности определять собственные шаблоны для генерации html-файлов.

Продукт: Редактор блок-схем
Производитель:Быстрицкий Владимир
Сайт:http://www.chat.ru/~alglib/editor/index.html
Распространение: коммерческий | демо-версия
Описание: Данный редактор - программа предназначенная для создания и редактирования блок-схем.
Это специализированная программа, она предоставляет тот набор инструментов, который необходим именно для создания блок-схем, что является существенным аргументом в пользу применения данной программы, а не использования графических редакторов. Набор дополнительных опций позволяет оптимизировать процесс разработки блок-схем и дальнейшего преобразования их в процедуры и функции языка программирования на котором Вы собираетесь использовать созданный алгоритм.
Основные возможности редактора:
  • Использование шаблонов при создании блок-схем
  • Импорт процедур и функций языков программирования
  • Экспорт блок-схем в процедуры и функции языков программирования
  • Экспорт блок-схем в различные графические форматы
Недостатки: Не совсем очевидная настройка блок-схемы для экспорта в код.

Основная страница | Свитки | Сокровищница | Подземелье Магов | Hello, World! | Арсенальная башня |









Начало  Назад  Вперед


Книжный магазин