Clipper en Windows 7 con Harbour

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:\hb32\bin\hbmk2 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!!

82 Comments to “Clipper en Windows 7 con Harbour”

  • david catalan dice:

    me gustaria contactarme contigo para saber mas de xharbour, si es que me puedes ayudar

  • Armando Gudiño dice:

    Hola Ana Maria, al igual que tu soy programador clipper. Uno de mis mejores proyectos esta en la version 5.2 linkeado con Blinker. Me encantaria contactarme contigo para lograr linkear mi proyecto con harbour.

    Saludos!!

    • Ani dice:

      Hola Armando,

      ¿Ya descargaste el Harbour? ¿Que dudas tienes? Si hay algo en que te pueda ayudar avisame, saludos. -Ana Maria

  • Ruben dice:

    Hola, yo también programo desde los 90′ en Clipper y luego comencé a utilizar HMG-IDE que te sirve tanto para compilar tus programas clipper como para mejorarlos y pasarlos a entorno windows como en mi caso y luego seguir desarrollando proyectos en él.
    Solo para aportarles que en la dirección

    http://www.hmgforum.com/site/index.php?option=com_phocadownload&view=category&id=6:hmg-3.1.0&Itemid=2

    tienen para descargar la última version de este entorno para HARBOUR que ya el instalador les instala todo (compilador, linker,etc.) les trae manuales y enorme cantidad de ejemplos todo en castellano. Esta versión es de mayo de 2013

  • Yorman Montero dice:

    Hola Amigo me puedo poner en contacto con tu persona, tengo algunos años sin programar pero quiero comenzar a programar de nuevo, lo que quiero es una pequeña asesoría de como usar el harbour, porque en mi época de programador domine muy bien el clipper 5.2, si no es pedirte mucho me podrías dar un pequeño empujón para retomar de nuevo la programación, Gracias Amigo y Saludos desde Venezuela.

    • Admin dice:

      Hola Yorman,

      Lo primero que hay que hacer es descargar el Harbour que es gratis, generar el proyecto para hacer la compilación y empezar a compilar y linkear alguno de los sistemas que ya tengas. Para así ver que hay que corregir y hacer los nuevos considerando estos ajustes. Saludos.

  • Yorman Montero dice:

    Amigo otra cosa ya me baje el harbour, pero en si es un compilador y enlasador, para programar las lineas de codigo del sistema, lo hago con que editor y referente a la base de datos en mismo harbour me permite trabajar con ella, porque en mis tiempo las lineas de programacion eran con el editor de esa epoca y la base de datos era con el dbu, como hace uno en ese caso, lo que no logro es conseguir una guia que me esplique todo detallado.

    • Ani dice:

      Hola Yoman,

      Puedes utilizar el mismo editor que usabas antes o cualquier otro. A mi me gusta el PFE32.exe, tengo ya muchos años utilizándolo y funciona bien.

      Las bases de datos, yo las abría con el dbase III plus, pero con windows de 64 bits ya no funciona. Ahora utilizo el DBFViewer para crear, modificar y ver las bases de datos. Saludos! -Ana Maria

  • es genial este recurso la verdad es que no lo conocia pero ya lo descargue y voy a probar que tal funciona

  • Martin dice:

    Hola, quiero comentar que yo no he tenido problemas para compilar Clipper con Blinker, inclusive usando una librería llamada Funtools que permitía a clipper el uso de funciones con mucha facilidad y rapidez, con el SO que no me permite compilar es con Windows 8 (todos en 32 bits) y es en donde estoy batallando. Si alguien requiere información para compilar en 7, con gusto les doy los detalles.

    • Fabio dice:

      Hola Buenos Dias, tengo muchos programas hechos en Clipper 5.2, y tengo ahora un problema al querer hacer correr uno sobre Windows 7 Profesional 32 bits,, en los modulos donde tengo pocas bases e índices abiertos lo ejecuta bien, pero donde tengo muchos me tira el error DBF/NTX……sabes como puedo solucionarlo?.

      Gracias…….Saludos,

      • Ani dice:

        Hola Fabio, ¿Cuál es el error que te marca?

        Me imagino que el problema es el límite de archivos abiertos.
        Prueba agregando esta linea a tu autoexec.bat
        SET CLIPPER=F70

        Clipper con Blinker si funciona con Windows 7 de 32 bits; cuando actualices a 64 bits, tendrás que compilar y linkear tus programas con Harbour.

        Me avisas como te va con eso, saludos! -Ana Maria

      • Rodrigo Alfaro dice:

        reiniciar el Windows en modo a prueba de fallos osea la tecla f8 seguidamente hasta que llegue a un menú fondo negro allí debe darle modo a prueba de fallos símbolo del sistema va a quedar en c:windowssystem32

        allí digita edit config.nt

        se va a la ultima línea de ese archivo allí debe estar o la línea anterior algo asi:

        files=40

        debe cambiar ese 40 por 151 por ejemplo guardar el archivo reiniciar la maquina y listo no tendría mas problemas de archivos ya que clipper le debe estar botando un error DOS 4

    • Ani dice:

      Clipper con Blinker funciona con computadoras de 32 bits, inclusive puedes compilar la aplicación con 64 bits, pero el .exe que te genera clipper+blinker no funciona en 64 bits; para eso puedes usar el Harbour.
      Harbour es un compilador y linkeador y es todo lo que necesitas para generar tu aplicación en .exe .
      Para compilar requieres crear un archivo *.hbp según les explico en este mensaje en la parte de arriba. Saludos! -Ana Maria

    • Cesar Valery dice:

      Hola a todos, en estas líneas encontré muchas de las dudas que se me presentan en estos momentos, en que necesito seguir modificando programas hechos por mi durante varios años. yo logre pasar muchos años sin tener que enfrentar el problema que era desarrollar las aplicaciones para Windows (hasta Windows vista) desarrollándolas en una maquina con Windows 98 y luego las pasaba al computador que la correría. no era lo mas lógico pero lo mas practico. PERO llego el momento en que ya no tengo esa maquina y quiero poder usar una maquina con Windows 7 para desarrollar en ella las modificaciones que deba hacer sobre mis programas. Programe en varios lenguajes, siempre en MS-DOS, pero cuando llegue a clipper me quede con el, use siempre dbase III + para crear los archivos y todo funciono bien. Que deseo, que todo el que pueda me mande información de como logra modificar , compilar y generar mis nuevos programas. Yo e intentado desarrollar en ambientes visuales pero siempre sin éxito, y por lo momentos me conformaría por poder mejorar los que ya tengo hechos en clipper 5.2. Claro estoy abierto a consejos sobre como iniciar y con que herramienta una migración a programación para Windows . gracias por adelantado a la información que me puedan envía. mariocesarvalery@hotmail.com

      Cesar Valery Venezolano en Miami

      • Rodrigo Alfaro dice:

        Para Windows 7 32 bit no debería tener problema ya que los programas corren sin problema con Windows 7 pero es mejor compilar y linkar con blinker 7 es mas rápido con Windows 7 64 bits necesariamente necesita harbour. Los programas también funcionan sin problema con Windows 8 32 bits

    • Cristina dice:

      Hemos llegado a compilar los programas pero a la hora de linkar librerías externas no las reconoce. Podrías pasarme información ya que tú parece que lo has conseguido con la librería «Funtools» que comentas.
      Muchas gracias.

    • Eugenio.. dice:

      Que tal Martin….
      Oye felicidades …. yo acabo de empezar a migrar de clipper 5.3 a harbour…pero tengo el primer problema, al compilar con hbmk2, me da el error:
      error runnign linker. 1…
      no se a que se refiera o que estoy haciendo mal….
      he programado también desde los 90s, pero no habia tenido la necesidad de migrar hasta ahora, la verdad si estoy espantado, porque no se nada al respecto de harbour..
      te agradecería si me echaras la mano porfas..
      el equipo tiene win 7.. oto tiene xp

      de antemano gracias..

  • Javier dice:

    Hola algun Link donde pueda descargar clipper 5.2 por favor?

    Saludos !

  • Antonio dice:

    Hola buenos días.

    Estoy intentando hacer un EXE en base a seis .PRG que tengo hechos en Clipper 5.3b.

    Para ello he creado un bichero .BAT con las siguientes instrucciones:

    @ECHO OFF
    @ECHO SET PATH=%PATH%;C:HMG.3.2HARBOURBIN;D:CLIP53Bin;D:VOUCH32SERVER;D:UTILES;
    PATH=%PATH%;C:HMG.3.2HARBOURBIN;D:CLIP53Bin;D:VOUCH32SERVER;D:UTILES;
    SET INCLUDE=D:CLIP53Include;D:VOUCH32Include;
    SET LIB=D:CLIP53Lib;D:VOUCH32Lib;D:Vouch32Lib53;
    SET OBJ=D:CLIP53Obj;D:VOUCH32Obj;
    HBMK2 GESABBEM.HBP

    Y el fichero GesABBEM.hbp, contiene:

    -lMisFR -lOsLib -lVouch32 -lCTP53 -lWapi
    -LD:Clip53LIB -LD:VOUCH32LIB -LD:VOUCH32LIB53
    -inc
    -w3 -es2 -gc3
    -oGesABBEM
    -rebuild

    GesABBEM.prg
    Almacen.prg
    Ficheros.prg
    Informes.prg
    Ordenes.prg
    Pedidos.prg

    Al ejecutar el fichero .BAT, me dice:
    Hbmk2[GESABBEM]: No se pudo detectar ningún compilador C en su PATH.
    Por favor, utilice la opción –comp= para especificar uno de
    Estos valores: mingw, msvc, clang, bcc, watcom, icc, pocc,
    Xcc, tcc, mingw64, msvc64, msvcia64, bcc64, iccia64, pocc64

    Agradecería vuestra ayuda, ya que en la empresa que trabajo están emigrando a Windows 7 64 bits y la aplicación que tengo en Clipper no me funciona.

    Saludos cordiales.

    • Ani dice:

      Hola Antonio,

      Si estás utilizando Harbour no requieres más el utilizar clipper ni ninguna de sus librerías, tampoco algún linker; lo único que requieres es el Harbour que compila y linkea dejándote el archivo .exe .

      Si gustas que te ayude, envíame tus programas en un .zip para revisarlos y generarte el proyecto .hbp para que puedas crear el ejecutable. Saludos!

  • Graciela dice:

    Hola, estoy tratando de pasar algunos programas de clipper a harbour y me da algunos errores como que no halla algunas librerias basicas de clipper o no las reconoce. Por ejemplo el fileread.
    Saludos desde Olavarria!
    Graciela

  • Paola dice:

    ¿Me podrías enviar el clipper 5.3?

  • Ani dice:

    Si, claro, te envío la liga de descarga a tu cuenta de correo, saludos!

  • Jose Bernardo Santos dice:

    ¡Hola a todos! He dejado de programar desde 1994 con Clipper 5.2; pero deseo volver hacerlo y esta vez con la nueva version que haya en harbour. Por lo que he investigado ha cambiado mucho y por lo tanto siento que voy a empezar de nuevo. Todos los comentarios que han hecho me va a servir de mucho y seguramente se me presentarán muchas dudas en el que espero me puedan apoyar, si no es mucho pedir, cuando estas surjan.
    Considerenme su amigo. Que Dios los Bendiga (DtB).

  • Jaime dice:

    Buenos dias Ani,

    Muchas gracias por tu post. Yo también llevo años programando en clipper,m si bien empecé con RPG de IBM. Para mi trabajo de oficina me va de maravilla, Sin embargo los problemas han empezado con el W7. He siguido tus pasos para compilar con harbour 3.2, y al final del listado me aparece lo siguiente:

    Generating C source output to ‘.hbmkwinmingwphg0039.c’… Done.
    hbmk2: Compilando…
    hbmk2: Enlazando… menu.exe

    Sin embargo, el menu.exe no aparece por ningun lado. ¿Puedes ayudarme?

    Gracias de antemano.
    Jaime.

  • JMR dice:

    Sniff… casi se me saltan las lágrimas, post en 2014 con Clipper, que buenos tiempos aquellos….yo llevo mas de 18 años sin tocar la programación y la verdad es que la hecho mucho de menos..cuando uno toca assembler, c++ y se tira media juventud programando en Clipper es algo como montar en bici…ya no se olvida…. ( por lo menos eso espero ). Acabo de encontrar esta web buceando por internet, pues me ha pedido un antiguo amigo que le hiciera unas modificaciones en el programa para el IBAN…y os podeis suponer mi grado de desesperación de volver a montar el entorno en win7 y desempolvar los .prg e intentar que todo esto funcione de nuevo…Bueno, voy a probar Harbour a ver si pongo esto de nuevo en marcha y le puedo hacer este favor…
    Solo desearos mucho ánimo a todos en vuestro proyectos y que no decaiga la mente analítica que llevais dentro. un fuerte abrazo a todos.

  • Oscar Santos dice:

    Estimada Ana María, si en los prg se han definido identificadores con #ifdef para lograr una compilación condicional con Clipper, cómo se logra esto con Harbour y HbMk2 ?
    Desde ya muchas gracias
    Cordiales saludos
    Oscar Santos

  • Alberto dice:

    Conocen a Alguien que me pueda dar el servicio de transformar programa en Clipper a 64 bits.

    Tengo un software que realice hace muchos años y me funciona muy bien.
    Preciso pasarlo a 64 bits, pero no tengo el tiempo suficiente para estudiar el tema y hacerlo.
    Muchas gracias
    Alberto

    Alberto

  • Oscar A. dice:

    Estoy tratando de seguir sus pasos que comentan para compilar los programas en 64 bits y creo que voy bien, solo que incluyo la librería FiveWin.ch y al compilar me dice que no la encuentra, ya modifique el Path para direccionar la carpeta donde esta ubicada, pudieran orientarme porque no la encuentra…???? ( El comando que utilizo es: #include «FiveWin.ch» ), o en su defecto el hecho de incluir el FiveWin necesitaría algo mas….????

  • Manuel dice:

    Hola Any,

    Agradezco toda la información que nos haz compartido para llevar los programas clipper a 64 bits, es el trabajo que me encomendaron.

    Mi pregunta es ¿basta con instalar minigui (HMG.3.1.1.exe o HMG.3.2.exe) o en necesario el minigui extended para que funcione bien en 64 bits?, pues en la web hay una página que recomienda minigui extended.

    Desde ya gracias por tu ayuda…

  • Jose Yani dice:

    Hola, soy programador en base de datos, tengo el programa dbase.exe que en windows xp funciona pero en windows 7 de 64 bits no funciona,
    Quiero saber si hay que hacer alguna configuracion para que funcione este programa o donde consigo este programa para que funcione con windows 7 64 bits
    Gracias

  • Manuel dice:

    Hola, Alguien me puede ayudar a encontrar la librería o archivo que contenga las funciones de las cuales me reclama el linkeador de Borland C++ del programa clipper AUDIT.PRG ya compilado con harbour, desde ya les agradezco.

    Estos son los errores que me da el ilink32 :

    D:AREA_PROYECTOSSistemasCASOS>d:BorlandBCC55binilink32 -x -Gn -Tpe -aa -L
    d:BorlandBCC55lib; @lib_temp.rsp
    Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
    Error: Unresolved external ‘_HB_FUN_TFONT’ referenced from D:AREA_PROYECTOSSIS
    TEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_SETRESOURCES’ referenced from D:AREA_PROYEC
    TOSSISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_LOAD_FILES’ referenced from D:AREA_PROYECTO
    SSISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_MSGALERT’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TWINDOW’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TMSGBAR’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_OEMTOANSI’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_OPEN_FNET’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_FREORGANIZA’ referenced from D:AREA_PROYECT
    OSSISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TDIALOG’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TGET’ referenced from D:AREA_PROYECTOSSIST
    EMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_DECRYPT’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TBUTTON’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_ENCRYPT’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TMENU’ referenced from D:AREA_PROYECTOSSIS
    TEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TMENUITEM’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_FREPORT’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_FREPORT_CXA’ referenced from D:AREA_PROYECT
    OSSISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_FREPORT_CDP’ referenced from D:AREA_PROYECT
    OSSISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_FREPREND’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_FESTAD_1’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TWBROWSE’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TSAY’ referenced from D:AREA_PROYECTOSSIST
    EMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TRADMENU’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TMULTIGET’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_FDV’ referenced from D:AREA_PROYECTOSSISTE
    MASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_MENUBEGIN’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_MENUADDITEM’ referenced from D:AREA_PROYECT
    OSSISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_MENUEND’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_TCLIPBOARD’ referenced from D:AREA_PROYECTO
    SSISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_MSGBEEP’ referenced from D:AREA_PROYECTOSS
    ISTEMASCASOSAUDIT.OBJ
    Error: Unresolved external ‘_HB_FUN_NET_RLOCK’ referenced from D:AREA_PROYECTOS
    SISTEMASCASOSAUDIT.OBJ

  • Rodolfo dice:

    Hola Any, hola a todos los CLIPPEROS
    Es impresionante saber cuantos desarrolladores nacidos en Clipper aun seguimos vigentes y buscando nuevas formas de continuar el legado de esta maravillosa herramienta. En mi caso continuo usando el Clipper Summer 87 (aunque no lo crean) y nunca he migrado a nuevas versiones. Por lo mismo necesito saber si es posible linkear mis proyectos con harbour.?

  • Cesar Valery dice:

    Buenas tardes, existe algun tutorial o manual para que las personas como yo que programamos muchos años en clipper y deseamos migrar nuestras aplicaciones a
    Windows 7. Preferiblemente manuales o titoriales para princiantes.

    Muchas gracias

  • Selu dice:

    Hola: Soy Programador desde hace 25 años y sigo programando en clipper summer ’87, porque me ha ido de maravilla en la empresa donde tengo instaladas apliciaciones. El problema es que ahora tengo que actualizar servidores y pc a window 7- 8 y dichas aplicaciones no funcionan bien, cuando hay que procesar muchos datos, se «cuelga» la aplicación y es capaza hasta de dañar los dbf. Necesito ayuda. Gracias de antemano…

  • JOSE ANTONIO CABRERA VAZQUEZ dice:

    ANITA SALUDOS: Oyes que bueno que tienes este tipo de asesorias, yo tambien soy programador y programe en clipper Summer 87 (de hecho me gusta mucho) pero deje de hacerlo por tuve en otras tareas, pero lo estoy retomando y quisiera saber exactamente como compilo y linkear con el HARBOUR y si mis codigos de summer 87 me funcionarian.
    Dios te bendiga.Gracias
    13-abril-2014

  • Maria dice:

    Como puedo generar e imprimir codigo QR desde una aplicación hecha en Clipper 5.2

  • Marcod dice:

    He programado en clipper 5.2 y el linkeador me suena interesanre lo que has encontrado por que la facilidad de hacer programas y generar el exe es buenisimo.
    creo que es el unico lenguaje que te crea un ejecutable que pesa poco.
    necesito contactarme contigo para que me des alcance de esto gracias.

  • César Manque dice:

    He traspasado algunos programas a Harbour, la pregunta del millon una vez instalado en win 7, cual es el procedimiento para imprimir,,,,,,Gracias.

  • César Manque dice:

    Logre compilar con HARBOUR, y lo probe en win 8,,,,,,,,,,,impecable 2 preguntas

    1.- Al ejecutar el programa aparece en Pantalla pequeña, obviamente debe quedar en pantalla grande.

    2.-Mis programa en ambiente windows utilizo el PrtWin, el cual no puede ser instalado en Win8, la pregunta es como imprimo.

  • Esteban Manque dice:

    Acabo de traspasar mis prograas en Clipper a Harbour, el executable que logre lo utilizo con un archivo .bat, como se hace con win xp, la idea es ejecutarlo en Windows 7 con 32 bits, mi consulta es como logro la pantalla completa.

  • @Mlaynes dice:

    Hola .. No veo posible utilizar pantalla completa en modo DOS..
    pero puedes probar utilizando Gtwvt.lib (solo para Windows, )

    Compilar con : ..binhbmk2 test -lGtwvt -rebuild

    /* test.prg */
    #include «hbgtinfo.ch»
    #include «inkey.ch»
    REQUEST HB_GT_WVT
    REQUEST HB_GT_WVT_DEFAULT

    PROCEDURE MAIN()
    LOCAL cGt

    cGt := HB_GtVersion( 0 )
    IF cGt == «WVT»
    HB_GtInfo( HB_GTI_FONTNAME, «Lucida Console» )
    ELSE
    ? «launch me under GTWVT»
    QUIT
    ENDIF

    ? «GTWVT test»
    Alert(«Press any key to..;Full Screen !!»)
    ? HB_GtInfo( HB_GTI_ISFULLSCREEN, .T. ), «we should be on full screen»
    WAIT
    ? HB_GtInfo( HB_GTI_ISFULLSCREEN, .F. ), «we should be windowed»
    ? HB_GtInfo( HB_GTI_ALTENTER, .T. ), «Alt+Enter is now enabled, try it»
    DO WHILE Inkey( 0 ) != K_ESC
    ? Row()
    ENDDO

    /* your any code Clipper here ! */

    RETURN

    saludos.

  • @Mlaynes dice:

    Continuando con el mismo ejemplo pero compilando ahora con la libreria GTWVG.lib podemos agregar mas funcionalidades a nuestro proyecto como agregar iconos a nuestras ventanas entre otras que vale revisar.. y si mejoramos nuestros TBROWSE, DBEDIT, memoedit, etc. para que reconozcan los clicks y scrools del mouse, nuestros proyectos DOS se vuelven «cuasi windows»

    Estoy pasando un sistema Clipper completo de gestion utilizando esa libreria y todo esta funcionando muy bien sobre Windows 7 y 8 de 32 y 64bits

    En lo que respecta a las impresiones la mayoria de reportes generaban archivos tipo texto y no tengo problema para imprimirlos en impresoras locales y en red (este ultimo usando NET USE) direccionandolos al puerto que utilicen.. comentarios y experiencias sobre impresoras laser son bienvenidas..

    Codigo del ejemplo:

    /* test.prg */
    #include “hbgtinfo.ch”
    #include “inkey.ch”
    REQUEST HB_GT_WVT
    REQUEST HB_GT_WVT_DEFAULT

    PROCEDURE MAIN()
    LOCAL cGt
    cGt := HB_GtVersion( 0 )
    IF cGt == “WVT”
    HB_GtInfo( HB_GTI_FONTNAME, “Lucida Console” )
    ELSE
    ? “launch me under GTWVT”
    INKEY(5)
    QUIT
    ENDIF

    // Designa un Icono para la ventana
    Wvt_SetIcon( "favicon.ico" )
    // hb_dirBase() + "favicon.ico"

    // Titulo de la Ventana
    HB_GtInfo( HB_GTI_WINTITLE, "Harbour DBU - GTWVT" )
    HB_GtInfo( HB_GTI_CLOSABLE, .F. ) // No dejaremos cerrar la ventana
    HB_GtInfo( HB_GTI_ALTENTER, .T. ) // permitimos pantalla completa
    HB_GTInfo( HB_GTI_FONTQUALITY, HB_GTI_FONTQ_HIGH )
    HB_LangSelect( "ES" )

    ? “GTWVT test”
    Alert(“Press any key to..;Full Screen !!”)
    ? HB_GtInfo( HB_GTI_ISFULLSCREEN, .T. ), “we should be on full screen”
    WAIT
    ? HB_GtInfo( HB_GTI_ISFULLSCREEN, .F. ), “we should be windowed”
    DO WHILE Inkey( 0 ) != K_ESC
    ? Row()
    ENDDO

    /* your/any code Clipper here !! */
    RETURN

    Para compilar el ejemplo conviene crear un archivo HBP con el que facilitamos la configuracion del proceso de compilacion de nuestros proyectos


    # test.hbp
    # Mejora la conconfiguracion de nuestros proyectos
    #

    # Configuracion de mensajes Warning y Nivel de lenguaje Clipper
    -w0 -es0
    # Compilamos utilizando la libreria GTWVG
    -lGtwvg
    # Otras librerias que podamos utilizar como como HBCT (Clipper Tools)
    -lHBCt

    # libera nuestra aplicacion del DOS
    # (para ejecutarlas directo como aplicaciones Window)
    -GUI

    # designa un Icono a nuestro ejecutable
    icon=favicon.ico

    -rebuild

    El «proyecto» se compila digitando solamente :
    ..binhb30hbmk2 test

    happy coding !

  • CheloSoft dice:

    Saludos.Muchas gracias por las publicaciones me han ayudado a pasar mi programa de clipper a windows Estoy ocupando la sugerencia de la libreria GTWVT para no perder el ambiente DOS y va de maravilla, pero necesito el manual de esta libreria y de la libreria sugerida GWTGT para poder sacar el mejor provecho a estas. Con manual quiero decir la guia de referencia de las funciones de estas.Donde las obtengo?. Y por ultimo una ayudita, tengo un problema con SAVE SCREEN TO al restaurar la pantalla con RESTORE SCREEN FROM, todos los caracteres de lineas que forman cuadros (box) se transforman en este signo»?». Alguna funcion o mandato en harbour que reemplace a SAVE SCREEN TO y RESTORE SCREEN FROM?

  • Roberto Segoviano dice:

    Tome el ejemplo de @MIaynes, pero al compilar con hbmk2 me marca el error que dice: hmbk2 : Could not detect any supported C compiler in your PATH. Setup one or set -compiler= option to one of these values: mingw, msvc, bcc, watcom, icc, pocc, xcc, mingw64, msvc64, msvcia64, iccia64, pocc64. Tengo instalado HMG (Harbour + MinGW). ¿ como debo de modificar el hbp o el path para que me pueda compilar ?

    • Roberto Segoviano dice:

      Me respondo a mi mismo :
      El problema que reporto arriba se debe a que no habia corrido un build que viene en el subdirectorio HMG que establece el PATH para el Harbour y el MinGW. Despues de resolver este problema tuve otro problema debido al que el archivo .hbp está incompleto debido a en la primera linea debe venir el programa test.prg que es el que debe compilar. Despues me marcó error en la linea HB_LangSelect( «ES» ) que quite para que pudiera funciona bien. Despues de esto el programa me funcionó de maravilla y por fin pude hacer una pantalla completa en Windows 7 con el programa en modo «MS-DOS» .
      Gracias a @MIaynes por la aportación y sobre todo a Ani por el sitio y sus artículos. Posteriormente voy por la parte gráfica.

      • Roberto Segoviano dice:

        Comentando mi respuesta:
        El hb_langSelect(«es») no funcionaba porque debe existir la siguiente linea al inicio REQUEST HB_LANG_ES y de esta manera no marca error

  • Cristina dice:

    Hola
    Yo también estoy intentando generar el .exe con el HARBOUR porque tengo una app en CLIPPER que no funciona en Win7 64 bits. Me da errores en la compilación pero acaba con el mensaje «Done», y después al linkar me da errores de funciones referenciadas no encontradas y no me genera el .exe. ¿Me podrías ayudar?
    Gracias.

  • Miguel Racedo dice:

    Hola, pude complicar la aplicacion pero tuve que suprimir la funcion diskready de clipper tools.
    inclui hbct.hbc en las opciones de compilacion pero me da error la funcion diskready.
    Alguien sabe la solucion

  • Ya logre migrar mis aplicaciones de clipper 5.02 32 bits a 64 bits con harbour, el detalle esta en la implementacion de los reportes al compilar me envia errores:

    _hb_fun_PrintBegin
    _hb_fun_Tfont
    _hb_fun_PrintEnd

    supongo que son librerias que no estan en donde deben, no las he podido detectar ni descargar, alguien; le agradeceria me pueda dar una luz en mi andar.
    la misma aplicacion del reporte corre sin problemas en windows 7, 8 32 bits. compilados con blinker.

  • Eugenio.. dice:

    Hola Ani..
    Oye al compilar con HBMK2 me da el error…
    Error: running linker. 1
    y no me genera el ejecutable…

    no se que me falte o que estoy haciendo mal, es mi primer programa que quiero compilar,..

    gracias de antemano Ani…

  • Ani dice:

    Me podrías pasar el archivo .hbp para revisarlo. ¿Si estas compilando con el hbmk2? Me avisas, saludos.

  • DIONIS dice:

    Hola Ani, instalé el Harbour ver. 3.3 pero a cuando quiero compilar mis programas al abrir la carpeta donde tengo mis prg no me lo reconoce que tengo que hacer para que me reconosca y poder compilar. Me gustaria un paso a paso para lograr el objetivo. Gracias

    • Ani dice:

      Hola Dionis,

      Compila desde el directorio donde tienes los prg, ahí crea el proyecto, pero incluye en el path, el directorio en donde instalaste el Harbour, saludos, -Ani

      • Mario Pérez Durán dice:

        Buenas tardes Ani

        Tengo un proyecto en clipper 5.3 que es mi generador de diccionario de datos de las aplicaciones que diseño.

        Puedes realizarme ese cambio a Win 64m, cual sería el costo?

        Saludos!

        • Ani dice:

          Hola Mario,

          Creo que si podemos convertir tu aplicación a Windows de 64 bits. Necesitaría revisar el código para asegurarme que todas las funciones las podemos compilar con Harbour.

          ¿Utilizas algunas librerías además de las de Clipper ¿Más o menos cuantos programas son? Necesitaría que me envíes los programas y las dbf en un .zip para revisarlos y poderte hacer una propuesta.

          Saludos y gracias! -Ana Maria

        • Ani dice:

          Hola Mario,

          Te estoy enviando un correo con mi cuenta de correo de gmail, para que puedas enviarme los programas. Saludos y buenas noches. -Ana Maria

          • javier dice:

            Buenos Dias. habria forma de tener un ejemplo de un programa de clipper compilado con hbmk2 utilizando el mouse?. ya le inclui las instrucciones de acuerdo al ejemplo pero no me funciona.
            Gracias de antemano. Saludos

  • Dioni dice:

    Hola Ani pude compilar y me genero el EXE de forma rapida y sin ningun error, pero al ejecutar el exe me manda el mensaje de workarea no en uso algo asi como que no reconoce los dbf o los ntx que me aconsejas, Gracias por la ayuda

  • Antonio Belando dice:

    Tengo hecho desde 1992 un programa hecho en Clipper utilizando la librería Vouch para imprimir, imprimiendo todos los caracteres correctamente.

    Por necesidades de los nuevos sistemas operativos de Windows, he modificado los .PRG para compilar y enlazar con Harboru 3.3.1.

    Para poder utilizar el teclado español utilizo las siguientes sentencias:
    Antes de la función Main():
    REQUEST HB_LANG_ES
    REQUEST HB_CODEPAGE_ES850C
    Y dentro de la función Main()
    HB_SETCODEPAGE(‘ES850C’)
    HB_LANGSELECT(‘ES’)

    Cuando estoy introduciendo datos en pantalla todos los caracteres aparecen correctamente, pero a la hora de imprimir no los imprime correctamente, por ejemplo:
    Tecla pulsada en teclado Carácter impreso con Harbour y Vouch
    º ¦
    ª

    ’ ?
    ? –
    ¡ ¨
    ¿ `
    ` ^
    ^ [
    [ +
    + *
    * ]
    ] ¤
    ñ ¥
    Ñ ï
    ´ ù
    ¨ {
    { ‡
    ç €
    Ç }
    } <

    > ,
    , ;
    ; .
    . :
    : –
    _ _
    á
    é ‚
    í ¡
    ó ¢
    ú £
    Á μ
    É
    Í Ö
    Ó à
    Ú é

    Agradecería vuestra ayuda.
    Gracias y saludos cordiales.

  • erwin saavedra moscoso dice:

    quisiera el clipper, quiero volver a programar por favor si algun amigo lo envia a mi correo desde ya muy agradecido.

  • erwin saavedra moscoso dice:

    mi correo es erwin.saavedra79@outlook.com

  • Pedro Alberto Duarte dice:

    Hola
    Mi nombre Pedro Alberto Duarte mi correo pduarte000@yahoo.com estoy compilando con CLIPPER y EXOSPACE desde 2002, nunca he tenido problemas tengo un programa bastante grande multiusuario, imprimo en laser y matriz de punto, actualmente si encuentro equipos en 64bits uso maquina virtual y todo sale bien.
    Pero quiero probar el Harbour y me gustaría poder hablar con alguien que me oriente, ojala por teléfono algunas veces luego puede ser vía correo.

    Espero una ayuda de ustedes y sus teléfonos
    Gracias

    • Ani dice:

      Hola Pedro,

      Nosotros quizá te podemos ayudar a migrar tu aplicación a Harbour. Solamente requerimos que nos envíes una versión reducida de tu programa (programa principal, dos o tres programas) y nosotros aqui checamos como compilarlo con Harbour con los parámetros correctos; y que modificaciones requerírias hacer.

      Te hacemos un instructivo paso a paso para que puedas migrar tu aplicación, además te proporcionamos la versión de Harbour que funcionára mejor con tu aplicacion.

      Saludos y gracias por ponerte en contacto con nosotros! -Ana Maria

  • JOSE PINEDA dice:

    Tengo un proyecto en clipper 5…lo estaba compilando en xedit pero me salen demasiados errores y advertencias…q que se debera?

    • Carlos dice:

      Hola Jose… es normal… siempre y cuando el ejecutable se crea.

      La solución a tu problema es el siguiente…

      Abre tu sistema y ve a Propiedades del Proyecto, luego entra a Opciones
      aquí vas a ver una casilla que dice NIVEL DE AVISOS… DEJA EN 0

      y Listo.

  • JOSE PINEDA dice:

    Compilando el archivo me da el siguiente error :
    ERROR E0020 incompelte statement or unbalaced delimiters

    el archivo principal tiene las siguientes instrucciones
    procedure main()
    coctb001
    return

    Q indica ese error???

  • Carlos dice:

    Hola a todos, consulta estoy convirtiendo un sistema de Ventas creado en Clipper a Harbour Minigui, siempre en modo consola.

    pero tengo muchos problemas con los cuadros de caracteres….

    Que solucion se puede dar a esto….

    Gracias

  • Selu dice:

    Hola, estoy compilando en Harbour mi programa hecho en Clipper. Tengo una librería propia, y no tengo la fuente de dicha librería, me da el siguiente error:
    «file not recognized: File format not recognized collect2: ld returned 1 exit status»

    Como puedo resolverlo.

    Gracias de antemano.

  • Deja una respuesta for “Clipper en Windows 7 con Harbour”




    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>