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: admin

82 Comments

  1. david catalan

    on septiembre 25, 2013 at 2:31 pm -

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

      on octubre 8, 2013 at 12:45 pm -

      Claro David, ¿Cómo te puedo ayudar? ¿Ya descargaste el Harobour? Avísame que dudas te surgen, saludos.
  2. Armando Gudiño

    on octubre 6, 2013 at 9:24 pm -

    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

      on octubre 8, 2013 at 12:46 pm -

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

    on octubre 11, 2013 at 8:27 am -

    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
      • eulises marquez gomez

        on febrero 1, 2016 at 7:49 pm -

        Hola, se que hace tiempo hicieron este blog pero necesito ayuda con Harbour, tengo una aplicación muy sencilla en clipper y necesito correrla en window 7
  4. Yorman Montero

    on octubre 14, 2013 at 9:28 am -

    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

      on octubre 22, 2013 at 7:55 pm -

      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.
  5. Yorman Montero

    on noviembre 4, 2013 at 8:36 pm -

    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

      on enero 25, 2014 at 5:51 pm -

      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
  6. Martin

    on diciembre 12, 2013 at 6:52 pm -

    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

      on enero 25, 2014 at 11:27 am -

      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

        on enero 25, 2014 at 5:41 pm -

        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

        on agosto 10, 2014 at 4:31 pm -

        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

      on enero 25, 2014 at 5:57 pm -

      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

      on febrero 28, 2014 at 11:09 pm -

      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

        on agosto 10, 2014 at 4:34 pm -

        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

      on mayo 8, 2015 at 2:25 am -

      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..

      on septiembre 18, 2015 at 10:59 am -

      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..
      • Ronald Cabello

        on enero 9, 2016 at 6:04 pm -

        Si sigues teniendo problemas mandame un mensaje a mi correo para ayudarte. rcabello21@hotmail.com
    • Ani

      on enero 25, 2014 at 5:42 pm -

      Puedo conseguirte clipper 5.3, ya no cuento con clipper 5.2; saludos, -Ana Maria
      • javier barba

        on octubre 9, 2015 at 11:56 am -

        BUENOS DIAS DESDE ENSENADA BAJA. CFA. habria forma de conseguir el compilador clipper 5.30? tengo el 5.20 pero no funciona el mouse gracias de antemano
    • Pirata69

      on abril 19, 2014 at 12:06 pm -

      Puedes descargarlo aqui. http://vetusware.com/download/Clipper%205.2%20in%20Spanish%205.2%20ES/?id=8851
  7. Antonio

    on enero 19, 2014 at 3:46 am -

    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

      on enero 25, 2014 at 5:47 pm -

      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!
      • Diego Sotomayor

        on agosto 8, 2016 at 3:19 pm -

        Ani, tengo un programa de contabilidad en ms-dos, quiero hacerlo visual, harbour me ayudaría con eso?
  8. Graciela

    on enero 21, 2014 at 5:44 am -

    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
  9. Jose Bernardo Santos

    on enero 30, 2014 at 11:15 am -

    ¡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).
  10. Jaime

    on febrero 4, 2014 at 7:27 am -

    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.
  11. JMR

    on febrero 8, 2014 at 2:08 pm -

    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.
  12. Oscar Santos

    on febrero 12, 2014 at 12:56 pm -

    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
  13. Alberto

    on febrero 13, 2014 at 3:41 pm -

    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
    • Ronald Cabello

      on enero 9, 2016 at 6:09 pm -

      Amigo si todabia no haz terminado de migrar tus programas a 64 bits me pasas la voz. Este es mi correo rcabello21@hotmail.com
  14. Oscar A.

    on febrero 17, 2014 at 5:34 pm -

    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....????
  15. Manuel

    on febrero 21, 2014 at 6:53 am -

    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...
  16. Jose Yani

    on febrero 24, 2014 at 11:55 am -

    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
  17. Manuel

    on marzo 11, 2014 at 8:50 am -

    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
  18. Rodolfo

    on marzo 22, 2014 at 1:36 pm -

    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.?
  19. Cesar Valery

    on marzo 29, 2014 at 4:02 pm -

    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
  20. Selu

    on abril 4, 2014 at 6:13 am -

    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...
  21. JOSE ANTONIO CABRERA VAZQUEZ

    on abril 13, 2014 at 12:45 pm -

    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
  22. Maria

    on abril 17, 2014 at 12:07 pm -

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

    on abril 18, 2014 at 8:34 am -

    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.
  24. César Manque

    on mayo 24, 2014 at 9:47 pm -

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

    on mayo 25, 2014 at 8:24 pm -

    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.
  26. Esteban Manque

    on junio 3, 2014 at 6:19 pm -

    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.
  27. @Mlaynes

    on junio 8, 2014 at 10:46 pm -

    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.
  28. @Mlaynes

    on junio 25, 2014 at 10:55 pm -

    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 !
  29. CheloSoft

    on agosto 17, 2014 at 11:52 pm -

    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?
  30. Roberto Segoviano

    on agosto 21, 2014 at 8:53 pm -

    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

      on agosto 26, 2014 at 7:55 pm -

      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

        on agosto 27, 2014 at 7:08 pm -

        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
  31. Cristina

    on abril 30, 2015 at 4:42 am -

    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.
  32. Miguel Racedo

    on julio 13, 2015 at 1:16 pm -

    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
  33. julio c. deleon

    on agosto 14, 2015 at 7:18 am -

    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.
  34. Eugenio..

    on septiembre 18, 2015 at 10:30 am -

    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...
  35. Ani

    on septiembre 21, 2015 at 8:17 pm -

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

    on octubre 9, 2015 at 10:35 pm -

    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

      on octubre 10, 2015 at 9:45 am -

      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

        on febrero 3, 2016 at 4:35 pm -

        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

          on febrero 3, 2016 at 5:35 pm -

          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
          • Mario Pérez

            on febrero 3, 2016 at 8:52 pm -

            Buenas noches Ana María, Facilíteme un correo para enviarle los fuentes Saludos!
        • Ani

          on febrero 3, 2016 at 10:00 pm -

          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

            on mayo 14, 2016 at 10:59 am -

            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
  37. Dioni

    on octubre 24, 2015 at 12:55 pm -

    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
  38. Antonio Belando

    on octubre 30, 2015 at 5:08 am -

    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.
  39. erwin saavedra moscoso

    on noviembre 27, 2015 at 10:36 am -

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

    on abril 29, 2016 at 8:35 am -

    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

      on abril 29, 2016 at 12:44 pm -

      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
  41. JOSE PINEDA

    on mayo 19, 2016 at 2:09 pm -

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

      on mayo 23, 2016 at 4:56 pm -

      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.
  42. JOSE PINEDA

    on mayo 19, 2016 at 3:27 pm -

    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???
  43. Carlos

    on mayo 23, 2016 at 4:51 pm -

    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
  44. Selu

    on septiembre 9, 2016 at 4:30 am -

    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 un comentario