ir al índice

www.fivetechsoft.com

English language

  Productos y Servicios    Noticias     Soporte     Descargas     Pedidos     Enlaces     Acerca de Fivetech  

FiveWin++

FW++ incluye en la misma caja las librería de 16 bits para CA-Clipper y la de 32 bits para Alaska XBase++.

Con este nuevo producto usted puede generar auténticos ejecutables de 32 bits, utilizando la misma sintaxis de FW y obteniendo una completa compatibilidad con todo su código anterior.

FW++ es incomptabile con CA-Clipper. FW++ es una librería especifica para Alaska XBase++.

FW++ 2.4 es sólo compatible con la última versión de Alaska XBase++ 1.8 y posteriores.

Gran Oferta, ahora incluye una versión gratuita de EasyReport Personal edition.

Pasos para convertir sus programas desde FW a FW++

  • Debe installar FW, ya que utiliza los mismos ficheros de cabecera que FW++, y lo mismo ocurre con el código fuente (tanto los módulos PRG como los C). FW y FW++ utilizan ambos exactamente el mismo código.
  • Recompile todos sus programas PRG. Simplemente sustituya Clipper.Exe por Xpp.Exe. Todos sus archivos PRG deben compilarse sin ningún error o aviso excepto aquellos en los que existe la cláusula '3D' ya que Xbase++ no acepta cláusulas que empiezan por números por lo que deberá renombrar todas las cláusulas '3D' a '_3D'.
  • Cerciorese de que las variables de entorno INCLUDE y LIB apuntan a directorios de Xbase++ y no de CA-Clipper
  • Si ha desarrollado sus propias clases en Clipper, entonces tendrá que hacer alguna pequeña modificación ya que existen algunas diferencias entre el motor OOP de FW (Objects) y el de Xbase++. Simplemente ha de verificar las modificaciones que tiene cualquier clase escrita de FW para hacer que sus clases sean compatibles para los dos entornos: CA-Clipper y Xbase++.

    Por ejemplo, debido a que Xbase++ soporta herencia múltiple el uso de 'Super' no es válido directamente, para ello es necesario incluir la siguiente instrucción:

    #ifdef __XPP__
    • #define Super ::TSuperClass

    #endif

    Donde ::TSuperClass debe ser remplazado por el nombre de la clase padre.

  • Para linkar su aplicación sólo tendrá que usar la librería Five32rt.lib (en vez de Five.lib, FiveC.lib, Objects.lib y WinApi.lib). Para ejecutar el EXE necesita que el archivo Five32rt.dll se encuentre bien en el directorio de la aplicación o en el directorio de Windows. Si su aplicación es muy grande para el linkador de Alaska Alink.exe, entonces necesitará desgajar su aplicación y hacer una DLL con parte de la misma. Sumnistramos varios ejemplos y ficheros make donde se muestra como hacerlo.
  • Alaska proporciona un programa de nombre 'Xppfilt.exe' para facilitar el proceso (funciona muy bien). Si en el proceso de linkado reciba algúna referencia no resuelta por favor haganoslo saber pues es posible que falte en nuestra librería Five32rt.lib. Inmediatemente arreglaremos el error y le mandaremos la librería por Email (14 Kb comprimida).
  • Los recursor (ficheros RC) son 100% compatibles. Simplemente ha de utilizar el compilador de recursos de Borland Brc32.exe en vez del Rc.exe o Brc.Exe. Borland BRC32.EXE se incluye en todos los productos de Borland (C/C++, Delphi, ...)
  • Si utiliza recursos dentro alguna DLL, entonces deberá actualizar dichos recursos a una DLL de 32 bits. FW++ proporciona una librería DLL de 32 bits para este propósito. Abra su actual DLL de 16 bits de recursos utiliznando Borland Resource Workshop y salvelo como un fichero .RC. Entonces utilize Borland Brc32.exe para colocar dicho fichero .RC detro de su DLL de 32 bits.

Eso es todo. Cuando su EXE este preparado, abrochese el cinturón de seguridad, relajese, haga un doble click sobre el icono del programa y preparesé para ver una de las experiencias más impresionantes de conversión de aplicaciones de 16 a 32 bits.

Puede acceder a las páginas de Alaska XBase++ desde la sección de links.