HOT SOFT: ИНСТРУМЕНТАРИЙ ДЛЯ РАЗРАБОТЧИКОВ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

НОВОСТИ

ПРОДУКТЫ

ЦЕНЫ

ПОДДЕРЖКА

FAQ

ДЕМО-ВЕРСИИ

КОНТАКТ

horizontal rule

eXPress++

eXPress++ - вспомогательная библиотека функций/DLL и набор файлов включений для препроцессора для преобразования текст-ориентированного кода Clipper приложения в код GUI-ориентированного приложения Alaska Xbase++, а также для быстрого создания новых Xbase++ GUI приложений. Написанный на Xbase++ и поставляющийся с исходными текстами, eXPress++ не только является великолепным "учебником" программирования на Xbase++, но и обеспечивает вас возможностью разработки GUI-приложений, используя привычный язык команд. eXPress++ упрощает переход под Windows, позволяя использовать синтаксис Clipper для создания сложных GUI диалогов и отчетов. 

xBase программисты привыкли разрабатывать программы с использованием процедур и функций. Простая система команд и диалогов eXPress++ позволяет Clipper-программистам создавать и управлять сложными диалогами, используя мощь XbasePARTS. eXPress++ не является "волшебной палочкой", автоматически преобразующей консольные Clipper-приложения  в GUI программы. Большинство Windows-программистов скажут вам, что вы не сможете взять стандартное Clipper-Приложение с @SAY...GET и конвертировать его в GUI Windows программу без серьезных изменений в архитектуре. Однако, большинство Clipper-программ могут быть преобразованы с весьма небольшим усилием для выполнения их как приложений GUI Windows.

Однажды преобразовав существующие @SAY...GET, вы сможете украшать ваши диалоги инструментальными панелями, изображениями, кнопками, переключателями, окнами и т.д., используя тот же простой синтаксис команд. eXPress++ также обеспечивает печать отчетов, преобразовывая существующие команды @SAY "printer", ?/?? команды, REPORT FORM (.FRM) команды в объектно-ориентированные методы, использующие Printer Class Xbase. Это позволяет направлять отчеты на любое устройство печати Windows (с предварительным просмотром).

Особенности eXPress++

bullet

Дает Clipper программистам легкий путь перехода к GUI;

bullet

Сохраняет месяцы времени программистам;

bullet

Обеспечивает обучение программированию на Xbase++;

bullet

Обеспечивает командный уровень языка для GUI;

bullet

Помогает в переходе с Clipper на Xbase++;

bullet

Использует синтаксис в стиле Clipper для создания GUI приложений;

bullet

Поддерживает все XbasePARTS;

bullet

Включены исходные тексты;

bullet

Написан на Xbase++.

Возможности eXPress++

bullet

Преобразование @SAY...GETs в GUI диалоги Windows. Поддерживаются WHEN, VALID и HIDE;

bullet

Преобразование @PROMPT и MENU TO в кнопочное меню Windows-GUI;

bullet

Преобразование AChoice( ) и DbEdit( ) в Windows-ориентированные окна;

bullet

Преобразование SET DEVICE TO PRINT и @SAY в команды печати Windows-GUI;

bullet

Создает любой GUI диалог, используя простые команды в процедурном стиле, как показано ниже:

  @ nRow, nCol DCTABPAGE oGroup CAPTION cText [...OPTIONS]
  @ nRow, nCol DCSAY cSay GET uVar  [...OPTIONS]
  @ nRow, nCol DCCHECKBOX uVar PROMPT cPrompt [...OPTIONS]
  @ nRow, nCol DCRADIOBUTTON uVar VALUE xVal [...OPTIONS]
  @ nRow, nCol DCMULTILINE uVar [...OPTIONS]
  @ nRow, nCol DCLISTBOX uVar LIST aList [...OPTIONS]
  @ nRow, nCol DCCOMBOBOX uVar LIST aList [...OPTIONS]
  @ nRow, nCol DC3STATE uVar PROMPT aVar [...OPTIONS]
  @ nRow, nCol DCSPINBUTTON nVar [...OPTIONS]
  @ nRow, nCol DCPUSHBUTTON CAPTION cCaption ;
            SIZE nWidth, nHeight ACTION bAction [...OPTIONS]
  @ nRow, nCol DCGROUP oGroup CAPTION cCaption SIZE nWidth, nHeight [...OPTIONS]
  @ nRow, nCol DCSTATIC oStatic CAPTION cCaption SIZE nWidth, nHeight [...OPTIONS]
  DCTOOLBAR oToolbar TYPE nType [...OPTIONS]
  DCADDBUTTON CAPTION cCaption PARENT oToobar ACTION bAction [...OPTIONS]
  DCMESSAGEBOX oMsg TYPE nType [...OPTIONS]
  DCMENUBAR oMenuBar [...OPTIONS]
  DCSUBMENU oSubMenu PROMPT cPrompt PARENT oMenuBar [...OPTIONS]
  DCMENUITEM PROMPT cPrompt PARENT oSubMenu ACTION bAction [...OPTIONS]
  @ nRow, nCol DCBROWSE oBrowse DATA aData|cAlias SIZE nWidth, nHeight   [...OPTIONS]
  DCBROWSECOL nbData HEADER cHeader PARENT oBrowse [...OPTIONS]
  DCBITMAP ncRes PARENT oParent [...OPTIONS]
  @ nRow, nCol DCSCROLLBAR DATA uVar SIZE nWidth, nHeight SCROLL bScroll [...OPTIONS]
  @ nRow, nCol DCPROGRESS oProgress PERCENT EVERY nEvery ;
            SIZE nWidth, nHeight [...OPTIONS]
  DCGETOPTIONS SAYFONT cSayFont GETFONT cGetFont ROWSPACE nRowSpace [...OPTIONS]
  @ nRow, nCol DCDIRTREE DIRS oDirs VAR cDirVar [..OPTIONS]
  DCPRINT ON [ TO oPrinter ]  [ NAME cPrinterName ] [ SIZE nRows,nCols ] ;
         [ PAGES nFrom, nTo ] [ PAPERSIZE nPaperSize ] [ COPIES nCopies ] ;
         [ collate:COLLATE ]  [ tofile:TOFILE ] [ FONT ocFont ] [ fixed:FIXED ] ;
         [ pixel:PIXEL ] [ preview:PREVIEW ]
  @ nRow, nCol DCPRINT SAY uText [truetype:TRUETYPE] [pixel:PIXEL]
  @ nSRow, nSCol, nERow, nECol DCPRINT BITMAP ncRes
  .. more commands

bullet

Полная совместимость с dCLIP++, приложением для разработки систем управления базами данных. GUI диалоги могут быть загружены из словарей данных;

bullet

Содержит .DLL файлы для дистрибуции вашего Xbase++ приложения и .LIB файлы для прилинковки .DLL к вашему приложению с помощью Alink или Blinker;

bullet

Включены исходные тексты;

bullet

Написан на Xbase++;

bullet

Включен полный набор типовых программ для облегчения освоения пакета;

bullet

Документация в Windows HLP формате;

bullet

Включена утилита преобразования Clipper .MEM файлов,

bullet

Включает XDOC.EXE - систему создания исходного текста для компиляторов Windows Help, Norton Guides и HTML,

bullet

Включает набор функций для работы с областями видимости для обеспечения легкого перевода Clipper-приложений, использующих RDD, работающих с областями видимости.

Условия поставки eXPress++

Структура заказа и условия поставки те же, что и для продуктов Alaska Software.

Техническая поддержка eXPress++

Техническая поддержка eXPress++ нами не обеспечивается - ее оказывают разработчики продукта из компании Donnay Software. Условия технической поддержки компании Donnay Software можно найти здесь. Все контакты с Donnay Software осуществляются на английском языке.

Список подразделов

bullet

Alaska Xbase++: Обзор возможностей

bullet

Alaska Xbase++: Особенности

bullet

Alaska Xbase++: Обзор отличий от Clipper

bullet

Alaska Xbase++: FAQ

bullet

Alaska Xbase++: Демо-версия

bullet

Alaska Xbase++: Новое в версии 1.9

bullet

Alaska Xbase++: Поддержка Clipper Tools

bullet

Alaska Xbase++: Быстрый переход в GUI

bullet

Alaska Xbase++: Создание отчетов

bullet

Alaska Xbase++: Работа в Клиент/Сервер

bullet

Alaska Xbase++: Доступ к SQL СУБД

bullet

Alaska Xbase++: Прайс-Лист

bullet

Alaska Xbase++: Группы новостей

bullet

Alaska Xbase++: Полезные ссылки

bullet

Alaska Xbase++: Техподдержка

bullet

Alaska Xbase++: Лицензионные подписки

bullet

Alaska Xbase++: Web Knowledge Base

bullet

Visual Xbase++ скоро будет доступен !

 

Новый Прайс-лист от 08.10.2012 г.

Ответы на часто задаваемые вопросы по Alaska Xbase++ и утилитам можно найти здесь

Русскоязычный документ 'Alaska Xbase++: Быстрый Старт' (118 КБ) можно скачать здесь

Trial-версию Alaska Xbase++ можно скачать здесь

Статью 'Getting Started: Advantage Database Server with Xbase++' можно найти здесь

 

horizontal rule