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!!
me gustaria contactarme contigo para saber mas de xharbour, si es que me puedes ayudar
Claro David, ¿Cómo te puedo ayudar? ¿Ya descargaste el Harobour? Avísame que dudas te surgen, saludos.
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!!
Hola Armando,
¿Ya descargaste el Harbour? ¿Que dudas tienes? Si hay algo en que te pueda ayudar avisame, saludos. -Ana Maria
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
Gracias por la aportación Rubén.
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.
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.
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.
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
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.
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,
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
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
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
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
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
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.
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..
Hola algun Link donde pueda descargar clipper 5.2 por favor?
Saludos !
Puedo conseguirte clipper 5.3, ya no cuento con clipper 5.2; saludos, -Ana Maria
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
Puedes descargarlo aqui.
http://vetusware.com/download/Clipper%205.2%20in%20Spanish%205.2%20ES/?id=8851
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.
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!
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
¿Me podrías enviar el clipper 5.3?
Si, claro, te envío la liga de descarga a tu cuenta de correo, saludos!
¡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).
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.
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.
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
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
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….????
Oscar, Fivewin no es compatible con Harbour.
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…
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
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
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.?
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
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…
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
Como puedo generar e imprimir codigo QR desde una aplicación hecha en Clipper 5.2
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.
He traspasado algunos programas a Harbour, la pregunta del millon una vez instalado en win 7, cual es el procedimiento para imprimir,,,,,,Gracias.
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.
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.
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.
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 !
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?
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 ?
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.
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
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.
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.
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…
Me podrías pasar el archivo .hbp para revisarlo. ¿Si estas compilando con el hbmk2? Me avisas, saludos.
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
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