Alaska XbToolsIII
Alaska
XbToolsIII - дополнительная многоцелевая
библиотека для Alaska Xbase++,
разработанная для обеспечения
максимальной совместимости с CA-Clipper Tools.
При использовании Alaska XbToolsIII перевод на
новую платформу DOS-приложения,
использующего функции библиотеки CA-Clipper
Tools, в основном сводится к
перекомпилированию. Однако, все функции,
использующие внутренние детали DOS, такие
как Peek()/Poke() или In()/Out() не поддерживаются
современными 32-ух битными операционными
системами и не доступны в XbToolsIII.
Библиотека
XbToolsIII обеспечивает создание блоков,
позволяющее реализовать ваш план
перехода от 16-битных приложений к 32-ух
битным командам современных
операционных систем семейства Windows без каких-либо ограничений.
В
XbToolsIII включена поддержка Netware для Novell
Netware Requester. Это позволяет разработчикам,
использующим Xbase++, создавать приложения
с непосредственной поддержкой 32-ух
битного интерфейса Netware Requester Client API.
Еще
одна часть библиотеки XbToolsIII - функции
поддержки NetBIOS. Вы можете легко
воспользоваться возможностями
соединения точка-точка по протоколу NetBIOS
в Windows.
Последовательный
интерфейс
Эта
часть библиотеки обеспечивает
последовательный интерфейс с
использованием протоколов XModem или CRC. Не
смотря на то, что последовательный
интерфейс 32-ух битных ОС отличается от
DOS, вы можете написать свою утилиту
передачи файлов или реализовать свой
собственный протокол передачи/приема
данных от удаленной системы.
Управление
принтером
С
помощью функций из этой группы, вы
можете управлять очередями на печать. Вы
можете добавлять, удалять, запускать или
останавливать задачи печати
непосредственно из своего приложения.
Поддержка
сети
Эта
группа функций обеспечивает обширное
взаимодействие с Novell Netware. Вы
можете управлять принт-сервером и его
очередями, устанавливать соответствие
дисков, фиксировать принтерные порты и
получать явный доступ к Netware Bindery.
Используя Transaction Tracking Services - механизм
отслеживания транзакций, - вы увеличите
общую стабильность вашего сетевого
приложения.
Оконная
система
Работа
с окнами представлена полной текстовой
оконной системой, которая полностью
совместима с существующей для DOS,
обеспеченной в CA-Clipper Tools. Для более
плавного перехода к использованию Xbase++ и
легкости использования в оконной
системе XbToolsIII добавлена поддержка мыши.
Оконная система реализована с
применением класса VCRT, описание
которого вы можете найти в документации
по Xbase++. Благодаря этому оконная система
легко встраивается в архитектуру ваших
существующих приложений.
Ввод/вывод
на экран
Эта
часть библиотеки предоставляет вам
доступ к шрифтам для текстового режима,
при этом вы можете описывать свои
собственные шрифты. Кроме того, вы
имеете прямой и быстрый доступ к
экранному буферу и его атрибутам.
Использование
протокола NetBIOS
С
помощью функций этой группы вы сможете
управлять всем необходимым для
установления соединения точка-точка по
протоколу NetBIOS/NetBEUI.
Работа
с датами, временем, числами, битами и т.д...
Функции
этой группы обеспечивают все
необходимое для определения указанных
диапазонов дат, конвертирования времени
в различные форматы и вычисления
математических функций, таких как синус,
косинус.
Работа
с файлами и дисками
Функции
этой группы обеспечивают вам явный
доступ к дискам и директориям. Используя
эти функции, вы сможете проверить
вставлен ли гибкий диск в дисковод,
получить детальную структуру
директории жесткого диска.
Обработка
строк
Эта
группа содержит около ста функций для
поиска, замены или преобразования строк
самыми различными способами. В группу
входят два специальных набора функций:
функции разбиения строк на составляющие
и функции выполнения логических
операций над строками. Это особенно
удобно для обработки строк, содержащих
двоичную информацию.