Краткий обзор утилит для Xbase++.
В этом разделе вы найдете краткое описание некоторых доступных утилит для Xbase++, о которых, как нам кажется, вам будет интересно узнать. Более подробную информацию об этих утилитах и тестировочные версии некоторых из них вы можете найти на нашем web-сайте в Internet, или посетив курс обучения работе с Xbase++, материалы которого вы сейчас читаете. На курсе эти утилиты разбираются детально.
Alaska XbToolsIII
Дополнительная многоцелевая библиотека для Xbase++, обеспечивающая максимальную совместимость с CA-Clipper Tools. При использовании XbToolsIII, перевод на новую платформу DOS-приложения, использующего функции CA-Clipper Tools, в основном сводится к перекомпилированию. Более подробную информацию о XbToolsIII вы можете найти на Alaska XbToolsIII.
Alaska WAA
Сервер приложений для Xbase++. Позволяет динамически загружать и выгружать модули DLL, разработанные в Xbase++ и содержащие рабочую логику и правила работы приложения. Однажды загруженный, сервер (взаимодействуя с web-сервером через CGI-script) обслуживает любое количество web-клиентов, в отличие от традиционного способа, при котором каждый клиент требовал дополнительной копии CGI-программы.
Alaska ADS-DBE
Обеспечивает доступ Xbase++ приложений к серверу баз данных .DBF формата Advantage Database Server. Advantage Database Server Компании ExtendedSystems- масштабируемая, высокопроизводительная реляционная система управления базами данных, обеспечивающая автономные, сетевые, мобильные и Internet приложения для работы с базами данных преимуществами технологии Клиент/Сервер: стабильность, высокая производительность, целостность данных, надежность индексов, шифрование данных, возможность обработки транзакций и многое другое. Advantage работает на операционных системах Novell Netware, Windows NT/2000 и Windows 95/98/ME, может использоваться для множества платформ разработки (CA-Clipper, CA-VO, Delphi, C++Builder, Alaska Xbase++, MS Visual Studio, для платформ разработки, поддерживающих Windows API и OLE DB) и предоставляет возможность одновременной работы с одной базой данных из различных платформ разработки.
Совместное использование Xbase++ с Advantage Database Server позволит организовать работу по технологии Клиент/Сервер и полностью устранить такие проблемы, как разрушение индексов и целостности базы данных, высокий трафик сети и низкая скорость работы. Дополнительно, вы получите такие возможности, как разграничение прав доступа к данным, шифрование данных, доступ к данным из различных платформ разработки и доступ к данным через Internet.
AlaskaProfilerforXbase++
Помогает повысить скорость работы приложений, позволяя анализировать и оптимизировать исходные тексты. Вы можете отследить все вызовы функций, процедур и методов в Xbase++ приложении, независимо от того, написаны ли они вами или Alaska Software. Вы можете отследить какие параметры пропущены, насколько часто вызывается определенная функция, сколько всего времени уходит на определенную функцию. Даже если скорость работы приложения не является вашей первичной целью, Profiler поможет вам понять процесс выполнения больших и/или сложных (комплексных) приложений.
Alaska ODBC SQL DatabaseEngine
СпомощьюODBC SQL Database Engine выполучитедоступизXbase++ приложенийкэлектроннымтаблицамMS Excel, базамданныхMS Access, MS SQL Server, Oracle иликлюбойдругойSQL СУБД. Единственным требованием является наличие установленного ODBC драйвера. Даже DB2 под AS-400 поддерживается.
eXPress++: Быстрый переход в GUI
Вспомогательная библиотека функций/DLL и набор файлов включений для препроцессора для преобразования текст-ориентированного кода Clipper приложения в код GUI-ориентированного приложения Xbase++, а также для быстрого создания новых Xbase++ GUI приложений. Написанный на Xbase++ и поставляющийся с исходными текстами, eXPress++ не только является великолепным "учебником" программирования на Xbase++, но и обеспечивает вас возможностью разработки GUI-приложений, используя привычный язык команд. eXPress++ упрощает переход под Windows, позволяя использовать синтаксис Clipper для создания сложных GUI диалогов и отчетов.
JazzAge 'Client Edition'
JazzAge ‘Client Edition’ делает Xbase++ мощнейшим инструментом разработки ActiveX приложений, добавляя поддержку ActiveX объектов и средств управления и предоставляя Xbase++ приложениям мгновенный и полный доступ к новейшим передовым технологиям, использующим ActiveX-модели: ADO (OLE-DB), MS Office (Word, Excel), Outlook/Exchange, DHTML. Представьте себе окно вашего Xbase++ приложения. В верхнюю часть окна слева вы можете интегрировать таблицу MS Excel, а для редактирования поля базы данных в нижней части окна слева - использовать всю мощь редактора MS Word. В верхней части окна справа вы можете разместить панель MS Outlook для возможности отправки e-mail сообщений из вашего приложения. В заключении, в нижнюю часть окна справа вы встраиваете окно MS Internet Explorer, и интерактивная информация из Internet (например, курс доллара на текущий день) отображается как часть вашего приложения.
List & Label
Мощнейший Генератор Отчетов, который является ценным дополнением любой платформы разработки Windows 32-bit приложений, в том числе и Xbase++. Полностью независимый от формата базы данных, List & Label обеспечит вас неограниченными возможностями по созданию отчетов, списков, форм и этикеток.
Особенности:
· Содержит Дизайнер, который может применяться конечным пользователем, каковому выдается без дополнительной оплаты.
· Не зависит от баз данных, используемых приложением.
· Формирует файлы предварительного просмотра по реальным данным.
· Способен сформировать отчет на печать, в файл для принтера или файл предварительного просмотра, формата HTML или RTF, графический файл.
· Содержит отладчик.
Основные достоинства
· Выходные формы (отчеты и списки, этикетки и карточки, стандартные письма и штрихкоды) "рисуются" мышью и будут работать с любыми платформами разработки.
· Благодаря полной независимости от формата базы данных List & Label, даже если вы перейдете на другую базу данных, например, на MS SQL, Oracle, или "XXX", изобретенную в 2105-ом году, выходные формы будут работать.
· Не существует формы, которую вы не сможете создать, потому что созданием форм вы управляете программой.
· Вы можете предоставить конечному пользователю вашего приложения возможность создания собственных форм, так как Дизайнер Форм List & Label распространяется бесплатно! Дизайнер встраивается в ваше приложение так, что создается впечатление, что вы его написали сами, на что у вас ушло бы, по крайней мере, несколько лет.
· И, наконец, самое главное преимущество List & Label: Дизайнер List & Label "говорит по-русски"! Это означает, что все меню, диалоговые окна и сообщения об ошибках выводятся на русском языке.
Независимость от баз данных :
List & Label не обращается к базам данных, используемым приложением. Все значения, используемые при формировании отчета, он получает из приложения. Недостатком при этом является необходимость написания программы, заполняющей List & Label данными, преимуществом – отсутствие необходимости открывать заново базы данных, возможность работать с данными любого вида (лишь бы с ними умело работать Ваше приложение) и возможность использовать значения, не хранящиеся в базе данных - например, рассчитываемые непосредственно в процессе печати.
List & Label имеет:
· справочники операторов и простых функций, с помощью которых можно вводить расчетные формулы;
· систему слоев, позволяющую просто и наглядно настраивать формирование многостраничных отчетов;
· возможность сортировки данных;
· возможность группирования данных;
· возможность определения условий видимости;
· возможность работы с графическими файлами (печать логотипов и т.п.) и штрих-кодами;
· возможность поворота объекта текста кратно 90 градусам.
List & Label рисует прямые линии, прямоугольники, эллипсы (окружности); толщина и цвет линий настраиваются. При формировании списков для колонок можно определить наличие/отсутствие разделителя, задать постоянную высоту таблицы или зависимость ее от количества данных. Возможно формирование 'многоэтажных' строк или отключение этой опции. Допускаются несколько форматов даты и чисел.
-