Shipping Software Solutions World Wide Someday, we'll all buy software this way.....

GrafX Software Development Tools       

 

 

 

eXpress

blueball.gif (903 bytes)To Order Page( Product will be shipped Via Federal Express )!

What is eXPress++?

eXPress++ is a library of functions and a set of pre-processor include files that aids in the conversion of text-based Clipper application code to GUI-based Xbase++ application code and gives the Clipper programmer an easier migration path to Windows. eXPress++ also aids in the development of new Xbase++ applications by giving the programmer an easier method to develop complex GUI dialogues. Xbase programmers (Clipper, dBase, FoxPro) are accustomed to designing programs by using procedures and functions rather than classes and OOPS. The simplicity of eXPress++ commands and dialogue system lets any Clipper programmer create and maintain complicated dialogues by exploiting the power of Xbase Parts.


Xbase++ is designed differently than other Windows development languages. The object model and the event model supported by "Xbase Parts" allowed us to develop a system that works with a "Get-List", similar to Clipper and then pass the GetList array to either the text reader, DC_ReadModal() or the GUI reader, DC_ReadGui(). This abstraction of the functional design of a dialogue from the code implementation of the dialogue allows for architectures in which Clipper @SAY..GETS and menus can be easily migrated to GUI.

Once you have converted your existing @SAY..GETS, then you can embellish your dialogue system with toolbars, bitmaps, radio-buttons, checkboxes, spinbuttons, browses, etc. using the same simple command syntax.

Our applications and libraries have thousands of modal dialogues and menus. When we first started converting our applications and libraries, it became apparent that it was necessary to develop a methodology that allowed us to use the existing @SAY..GET code, validations, picklists, etc. without requiring a design strategy for converting each dialogue. The key to this strategy was to create a layer of abstraction which defined a dialogue screen based on the Getlist model. Because Xbase++ is so much more powerful than Clipper, it would not have served us well in our future plans to limit the Getlist system to the mere functionality of Clipper so we created a Getlist architecture that not only supports @SAY..GETS but also supports every other type of GUI class in the Xbase Parts inventory.

eXPress++ also provides a report printing syntax that converts existing @SAY "printer" commands into object-oriented methods that use the Xbase parts Printer class. This allows for existing reports to be routed to any Windows printer device rather than just LPT1.


Features:

Converts @SAY..GETs to Windows-style dialogs. Supports WHEN and VALID clauses.

Converts @PROMPT and MENU TO to Windows-style pushbutton menus.

Converts AChoice() and DbEdit() to Windows-style browse.

Converts SET DEVICE TO PRINT and @SAYs to Windows-style printer commands.

Build any complicated GUI dialog using simple procedural-style commands like this:

@ <nRow>, <nCol> DCTABPAGE <oGroup> CAPTION <cText>

@ <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> ;
SIZE <nWidth, nHeight> <OPTIONS>

DCGET OPTIONS WINDOW SIZE <nWidth, nHeight> SAYFONT <cFont>
ROWSPACE <nPixels> <OPTIONS>

@ <nRow>, <nCol> DCDIRTREE DIRS <oDirs> VAR <cDirVar> ;
DATALINK <bDirLink>] FILES <oFiles> VAR <cFileVar> ;
DATALINK <bFileLink> <OPTIONS>

.. more commands

Built-in Form-Designer provides for modifying dialogs inside  the running application. Set DESIGN MODE ON and the GUI reader allows for any object in the dialog to be relocated or resized by dragging with the mouse. Click on the right button, and up pops a "properties" window that allows for changing the parent, captions, action code blocks, colors, etc. The modified GetList can then be written to source-code.

Fully compatible with dCLIP++, an application development  system for creating data-driven applications. GUI dialogs can be loaded from a data-dictionary.

Includes a .DLL for distribution with your Xbase++ applications and .LIB files to link the .DLL to your application with either ALINK or BLINKER 5.0

Includes all source code.

Includes a full set of sample programs to make it easy to get started.

Complete on-line documentation in Windows .HLP format.

Includes Clipper .MEM file conversion utility.

Includes a set of Scoping functions to make it easier to migrate Clipper applications using RDDs that support
scoping like SX_SetScope(), CMXSetScope, CMXSetRelation(), AX_SetScope(), etc.


Upgrades and patches available on World-Wide-Web.

Unlimited Free Technical support


New Version 1.5 Now in Stock GrafX Price 279.00 USD

Suggested Retail Price 299.00 You Save 20.00!

Enter Quanity to order:

All orders shipped via Federal Express

blueball.gif (903 bytes)To Order Page( Product will be shipped Via Federal Express )!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

redtri.gif (105 bytes) Online Orders
Online Help
Cust. Service
Downloads
Instant Downloads
Quick Price List
About GrafX
GrafX List Servers
redtri.gif (105 bytes)Clipper Products
CA-Clipper 5.3
Comix/ClipMore3
FiveWin 1.95
FlexFile 3.0
Fortress C/S
NovLib 3.0
Valkyrie
redtri.gif (105 bytes)V.O. Products  
GridPro2.4
Report Pro 2.6
VO Tools II
VO Script
VO 2.0
VO 2.0 SDK
redtri.gif (105 bytes)Xbase Products  
Xbase ++
XbTools III
CRW for Xbase+
eXpress
New!
EP Xbase Tools
FiveWin ++ Xbase
Xbase IDE
redtri.gif (105 bytes)Other Misc. Products  
Crystal Reports 7.0   
Multi Edit for Windows
CA-Super Project
Visual Help
Main Menu Grafx Software Development Toolsİ 1999   | 800.659.4723      11900 Torreyanna Circle, West Palm Beach Florida USA 33412 Phones Int. Voice 561.691.0900 Order Fax 561. 691. 0903 Back to top