eXPress++

Migración de Clipper a Xbase++


eXPress++ es una biblioteca de funciones y un preprocesador que incluye archivos de ayuda para la conversión de aplicaciones Clipper de modo texto a aplicaciones gráficas Xbase++, facilitando la vía de migración al entorno Windows. eXPress++ también es de utilidad en el desarrollo de nuevas aplicaciones Xbase++, al ofrecer al programador un método más simple de crear cuadros de diálogo complejos. Los programadores Xbase (Clipper, dBase, FoxPro) están habituados a diseñar sus programas mediante procedimientos y funciones. La simplicidad de los comandos de eXPress++ permite a un programador Clipper crear y mantener complejos cuadros de diálogo aprovechando toda la potencia de Xbase Parts.

eXpress++ no es una varita mágica. No convierte de forma automática las aplicaciones Clipper de modo texto en aplicaciones GUI. La mayoría de programadores Windows le dirán que no puede tomar una aplicación Clipper habitual, con sus @SAY..GETS, Menu Prompts, etc, y convertirla a Windows sin cambiar buena parte de la arquitectura y funcionalidad del programa. Un diseño modal basado en carácter tiene muy poco en común con un diseño gráfico, no modal y controlado por eventos. En algunas aplicaciones Clipper, la complejidad de la arquitectura puede hacer esto aún más difícil. De cualquier forma, la mayoría de programas Clipper tienen un diseño que permite que el actual código pueda ser "transformado" para ejecutarse como una aplicación Windows GUI con poco esfuerzo.

Requisitos del sistema

Introducción

Ventajas de eXPress++

Características

    @ nRow, nCol DCTABPAGE oGroup CAPTION cText [...OPCIONES]
    @ nRow, nCol DCSAY cSay GET uVar  [...OPCIONES]
    @ nRow, nCol DCCHECKBOX uVar PROMPT cPrompt [...OPCIONES]
    @ nRow, nCol DCRADIOBUTTON uVar VALUE xVal [...OPCIONES]
    @ nRow, nCol DCMULTILINE uVar [...OPCIONES]
    @ nRow, nCol DCLISTBOX uVar LIST aList [...OPCIONES]
    @ nRow, nCol DCCOMBOBOX uVar LIST aList [...OPCIONES]
    @ nRow, nCol DC3STATE uVar PROMPT aVar [...OPCIONES]
    @ nRow, nCol DCSPINBUTTON nVar [...OPCIONES]
    @ nRow, nCol DCPUSHBUTTON CAPTION cCaption ;
        SIZE nWidth, nHeight ACTION bAction [...OPCIONES]
    @ nRow, nCol DCGROUP oGroup CAPTION cCaption SIZE nWidth, nHeight [...OPCIONES]
    @ nRow, nCol DCSTATIC oStatic CAPTION cCaption SIZE nWidth, nHeight [...OPCIONES]
    DCTOOLBAR oToolbar TYPE nType [...OPCIONES]
    DCADDBUTTON CAPTION cCaption PARENT oToobar ACTION bAction [...OPCIONES]
    DCMESSAGEBOX oMsg TYPE nType [...OPCIONES]
    DCMENUBAR oMenuBar [...OPCIONES]
    DCSUBMENU oSubMenu PROMPT cPrompt PARENT oMenuBar [...OPCIONES]
    DCMENUITEM PROMPT cPrompt PARENT oSubMenu ACTION bAction [...OPCIONES]
    @ nRow, nCol DCBROWSE oBrowse DATA aData|cAlias SIZE nWidth, nHeight  [...OPCIONES]
    DCBROWSECOL nbData HEADER cHeader PARENT oBrowse [...OPCIONES]
    DCBITMAP ncRes PARENT oParent [...OPCIONES]
    @ nRow, nCol DCSCROLLBAR DATA uVar SIZE nWidth, nHeight ;
        SCROLL bScroll [...OPCIONES]
    @ nRow, nCol DCPROGRESS oProgress PERCENT EVERY nEvery ;
        SIZE nWidth, nHeight [...OPCIONES]
    DCGETOPTIONS SAYFONT cSayFont GETFONT cGetFont ROWSPACE nRowSpace [...OPCIONES]
    @ nRow, nCol DCDIRTREE DIRS oDirs VAR cDirVar [..OPCIONES]
    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

Precios

Producto Precio (Euros) Precio (Ptas)
eXPress++ annual subscripcion ( include 1.7 / 1.8 / 1.9 )299,0049.749

Use el botón Imprimir (Print) de su navegador para imprimir la página del producto y después cierre esta ventana.


© ABOX - http://www.abox.com - Tel. 93 4262257