Clipper en Windows 7 con Harbour

Clipper en Windows 7 con Harbour

By  |  mayo 24, 2013  |  Programacion  |  Comments

Hola, soy analista programadora y tengo más de 25 años programando con Clipper, y aún tengo sistemas funcionando perfectamente bien en DOS.
En 1986 iniciamos programando con DBASE III Plus y en 1987 empezamos con la versión de Clipper Summer 87. De ahí pasamos a Clipper 5.0, 5.2, y 5.3 con Blinker y con índices CDX. También utilicé CLIPWEB para programar y correr los programas en internet. Ahora los servidores no permiten que se corran programas .EXE, así es que para programar en WEB utilizo HTML, JavaScript, PHP y MySQL y la plataforma de WORDPRESS (me considero experta en esta plataforma).

Pero lo que hoy quiero contarte es que también utilice Alaska XBase++ para Sistemas en Windows, y ahora no funcionan bien en Windows 7 con 64 bits. PERO, aquí viene lo bueno…

Encontré que puedes compilar tus programas viejitos de Clipper con HARBOUR!! Ya lo estoy probando y los programas corren bien en Windows de 64 bits! Otra manera para que funcionen es corriendo la aplicación de DOSBox y siguen funcionando en modo DOS. Pero con HARBOUR la aplicación te queda en Windows, esta súper!!! HARBOUR es un compilador y linkeador en uno, asi es que armas tu proyecto tuproyecto.hbp lo compilas desde el COMMAND BOX de DOS, te salen algunos errores, los corriges y listo!! Tienes una aplicación .exe para correr en Windows de 64 bits.

Aquí puedes descargar Harbour:
http://sourceforge.net/projects/hmg/

Y si quieres utilizar la versión de GUI, aquí te explica como:
https://vivaclipper.wordpress.com/tag/hmg-ide/

Yo no he utilizado el GUI, solamente he compilado desde DOS.
Aquí te dejo como crear el proyecto y como compilar:

Crea un archivo tuproyec.hpb
-opnot000 (pnot000 es el nombre de como quedará el .exe)
-w0
-es2
-rebuild

pnot000
microl
aerrorsy
otroprog
____
pnot000 es el programa principal con Procedure Main(), y no tienes que incluir todos los programas que se llaman, solo los que están como utilerías así como: microl, aererorsy, otroprog

No tienes que agregar las librerías de Clipper, DBFCDX, etc. AUTOMATICAMENTE las reconoce, wow!!

Y después, solamente compilas y linkeas con:
c:hb32binhbmk2 tuproyec.hbp

Cuando instalas el programa HMG.3.1.1.exe automáticamente te instala por default todo en la carpeta de c:hb32 . Y la compilación la haces con hbmk2.

Después de corregir algunos errores, lograrás compilar tu sistema quedando como pnot000.exe listo para correr en Windows 64 bits!!

Ah! Y no olvides agregar el PATH a esta carpeta.

Por último, para que funcione el mouse, agrega estas instrucciones en tu programa principal:

Antes del Procedure Main()
#include “inkey.ch”

Y después, dentro del Procedure Main():
Set( _SET_EVENTMASK, INKEY_ALL )
MShow()
MUPDATE()

El mouse no funciona perfecto en todo, pero si puedes posicionarte en los GETS y recorrer el Menú.

Saludos y déjame un comentario para saber como te va!!

About the Author: infoc2830

Deja un comentario