|
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++
|
Дает
Clipper программистам легкий путь
перехода к GUI; |
|
Сохраняет
месяцы времени программистам; |
|
Обеспечивает
обучение программированию на Xbase++; |
|
Обеспечивает
командный уровень языка для GUI; |
|
Помогает
в переходе с Clipper на Xbase++; |
|
Использует
синтаксис в стиле Clipper для создания GUI
приложений; |
|
Поддерживает
все XbasePARTS; |
|
Включены
исходные тексты; |
|
Написан
на Xbase++. |
Возможности
eXPress++
|
Преобразование
@SAY...GETs в GUI диалоги Windows.
Поддерживаются WHEN, VALID и HIDE; |
|
Преобразование
@PROMPT и MENU TO в кнопочное меню Windows-GUI; |
|
Преобразование
AChoice( ) и DbEdit( ) в Windows-ориентированные
окна; |
|
Преобразование
SET DEVICE TO PRINT и @SAY в команды печати
Windows-GUI; |
|
Создает
любой 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
|
Полная
совместимость с dCLIP++, приложением для
разработки систем управления базами
данных. GUI диалоги могут быть
загружены из словарей данных; |
|
Содержит
.DLL файлы для дистрибуции вашего Xbase++
приложения и .LIB файлы для прилинковки
.DLL к вашему приложению с помощью Alink
или Blinker; |
|
Включены
исходные тексты; |
|
Написан
на Xbase++; |
|
Включен
полный набор типовых программ для
облегчения освоения пакета; |
|
Документация
в Windows HLP формате; |
|
Включена
утилита преобразования Clipper .MEM
файлов, |
|
Включает
XDOC.EXE - систему создания исходного
текста для компиляторов Windows Help, Norton
Guides и HTML, |
|
Включает
набор функций для работы с областями
видимости для обеспечения легкого перевода
Clipper-приложений, использующих RDD,
работающих с областями видимости. |
Условия
поставки eXPress++
Структура
заказа и условия поставки те же, что и
для продуктов Alaska Software.
Техническая
поддержка eXPress++
Техническая поддержка
eXPress++ нами не обеспечивается - ее
оказывают разработчики продукта из
компании Donnay
Software. Условия технической поддержки
компании Donnay Software можно найти здесь.
Все контакты с Donnay Software осуществляются
на английском языке.
|