Генератор объектных враперов для таблиц tbl2obj |
Для ускорения процесса декомпозиции существующего кода на независимые компоненты можно использовать утилиту tbl2obj. Утилита позволяет сгенерировать для таблицы объект-оболочку, который будет виден снаружи компонента с интерфейсом, аналогичным таблице-прототипу.
Подробнее о табличных объектах см. "Средство разработки Атлантис. Описание языка VIP", раздел "Использование табличных объектов".
Утилита создает 3 файла:
заголовочный файл (расширение vih), куда помещается описание объектного интерфейса для генерируемого объекта;
описание структурного типа данных с полями, соответствующими полям обрабатываемой таблицы (расширение inc);
реализация вип-интерфейса для этого объектного интерфейса (расширение vip).
Имена создаваемых файлов формируются из имени таблицы и специальных префиксов, которые можно настроить соответствующими параметрами генератора.
Несогласованность сгенерированных имен с именами табличных объектов, принятыми в языке VIP по умолчанию, накладывает определенные ограничения на их использование. Поэтому во избежании проблем компиляции лучше эти параметры не изменять.
Подробнее об использовании имен табличных враперов в языке twObjInterfacePrefix и twVipInterfacePrefix секции [VIP].
см. раздел "Табличные враперы" документа "Средство разработки Атлантис. Описание языка VIP", а также описание параметровЗапуск генератора объектных враперов для таблиц:
tbl2obj.exe [<ключи>] <имя-таблицы>
<ключи> - ключи, управляющие режимом генерации:
/? - выдать подсказку по параметрам утилиты tbl2obj.
/c:<файл-конфигурации> - задать файл конфигурации утилиты tbl2obj. Например:
/c:tbl2obj.cfg
/<параметр-файла-конфигурации> - параметры, прописываемые в файле конфигурации, могут быть заданы и в командной строке. Параметры задаются в виде <секция>.<параметр>=<значение>. Для многих параметров имеются краткие синонимы.
<имя-таблицы> - имя таблицы, для которой будет сгенерирован врапер.
Параметры работы генератора задаются в конфигурационном файле. По умолчанию используется файл tbl2obj.cfg в текущей директории. Конфигурационный файл можно задать явно с помощью ключа /c.