Помимо готовых программных комплексов, мы предлагаем утилиты и библиотеки для программистских фирм и отдельных разработчиков.
Компоненты поставляются в виде готовых модулей, подключаемых к другим программам, и предназначены для двух систем.
Cистема для подготовки книги помощи — документации в формате HTML по любому программному продукту.
Готовая книга помощи обеспечивает следующее.
YstokHelp является бесплатной программой с открытым кодом (freeware, open source). Графическое приложение и загрузить с сайта поддержки. Оно включает препроцессор, генератор оглавления и предметного указателя.
Исходные тексты на языке Коммон Лисп и более подробную информацию можно найти здесь.
YstokGrid - это элемент графического интерфейса типа "таблица", реализованный c помощью LispWorks CAPI.
YstokGrid является удобным GUI-средством работы с данными в табличной форме, аналогичной электронным таблицам (например, MS Excel). Основной целью разработки было представление записей реляционной СУБД, их редактирование "по-месту", создание и удаление. Подобно произвольному полю (pane), таблица YstokGrid может быть помещена в произвольное окно CAPI-интерфейса.
Упрощенная версия YstokGrid с открытым кодом доступна бесплатно на сайте lisp.ystok.ru. Профессиональная редакция предоставляет дополнительные возможности:
text-option-column
,
text-choice-column
или date-column
;Основные возможности:
Документы в формате PDF создаются с помощью cl-pdf/cl-typesetting (fractalconcept.com). С помощью YstokReport пользователь может либо направить документ непосредственно на принтер, либо открыть его в Adobe Acrobat, Adobe AcroReader или в другом просмотрщике (браузере) PDF. Тщательный контроль над Acrobat или AcroReader осуществляется через Windows-библиотеку DDE.
Макросы, экспортируемые из пакета ystok.report
, позволяют настроить иерархию категорий,
а также определить конкретные типы сводок и функции для генерации.
(rr:define-category cat1 () :title "Category 1") (rr:define-report pdf-1-and-2-1 (:categories (cat1 cat2) :format :pdf) :title "Sample report categorized under 1 & 2" :interval '(:start t :end t :range :quarter) :panes '(...) ...)
Вкладка Ystok-Widgets. Эта вкладка содержит следующие поля, управляющие ходом генерации отчётов:
в общем диалоге может быть добавлена к любому приложению, созданному на основе CAPI и библиотекиОкно
состоит из следующих частей:Исходный файл примера ex1.lisp был использован для подготовки этого результирующего документа.