Hola:
viendo que estan pasando algunas de las viejas librerias a 32bits, me hago y les hago la pregunta de cual sera la mejor alternativa de pasar una aplicacion de 16bits Clipper, a [x]Harbour modo consola o Windows.
hace uso extenso de SuperLIb- Clipper Tools para comunicaciones.
Saludos,
Mauricio
Aplicacion en modo CONSOLA o Windows
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Aplicacion en modo CONSOLA o Windows
Depende de las necesidades
Una aplicación consola sigue siendo en modo texto, y si necesitas modo gráfico y lo que te ofrece Windows, entonces el camino es una aplicación Windows
Una aplicación consola sigue siendo en modo texto, y si necesitas modo gráfico y lo que te ofrece Windows, entonces el camino es una aplicación Windows
Re: Aplicacion en modo CONSOLA o Windows
Antonio:
es una aplicacion que tiene poco mas de 10 años en Clipper 5.3, sigue siendo funcional ahora, el problema se viene con las impresoras USB, impresoras de red, no compartidas, si no las que ya se instalan como un nodo mas.
crear pdfs, manejar recursoss de windows, no necesariamente MODO GRAFICO, lo que pasa es que se uso Super LIb, Fast Lib, Clipper Tools, en modo texto podria seguir funcionando, pero usando los recursos que tengo en una aplicacion FW.
es esto posible solo con [x]HB?
Saludos,
Mauricio
es una aplicacion que tiene poco mas de 10 años en Clipper 5.3, sigue siendo funcional ahora, el problema se viene con las impresoras USB, impresoras de red, no compartidas, si no las que ya se instalan como un nodo mas.
crear pdfs, manejar recursoss de windows, no necesariamente MODO GRAFICO, lo que pasa es que se uso Super LIb, Fast Lib, Clipper Tools, en modo texto podria seguir funcionando, pero usando los recursos que tengo en una aplicacion FW.
es esto posible solo con [x]HB?
Saludos,
Mauricio
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Aplicacion en modo CONSOLA o Windows
Mauricio,
Necesitas versiones en 32 bits de todas esas librerias
Necesitas versiones en 32 bits de todas esas librerias
Re: Aplicacion en modo CONSOLA o Windows
Mauricio,
Yo para las aplicaciones consola utilizo GTWVG de Harbour. No le añado cualidades GUI. Hay mucha gente que utiliza GTWVW.
Al transformar a (x)Harbour lo primero que notaras sera un aumento increible de la velocidad, solo por eso ya merece la pena. Tambien hay que tener en cuenta que las aplicaciones Clipper corren en una NTVD y si por ejemplo haces un COMMIT, se hará cuando al S.O. le de la gana. Esto no pasa con la aplicacion Consola, donde la gestion de archivos y probablemente, por tanto, la corrupcion de indices es muy menor (utilizando TS u otros es nula)
Luego para salidas a Pdf puedes utilizar alguna utilidad que haya por ahi, quiza se podrian generar nativamente con las diversas contribs sobre el tema de Harbour.
Las salidas a Excel las creas con CreateObject(); idem a Word. Otra de las ventajas es que puedes poner la pantalla a tamaño superior, aun no pudiendo hacerlo con Ctrl-Enter, lo cual vendra muy bien para ejecutar tu aplicacion con programas como Terminal Server.
Las salidas a impresora, hay que distinguir impresoras SI GDI e impresoras NO GDI. Si GDI, entonces lo mejor es un utilitario que coja un fichero de texto (con los codigos Esc) y los transforme, si NO GDI entonces te funcionaran TODAS las impresoras sean o no USB.
Espero haberte ayudado.
Saludos
Yo para las aplicaciones consola utilizo GTWVG de Harbour. No le añado cualidades GUI. Hay mucha gente que utiliza GTWVW.
Al transformar a (x)Harbour lo primero que notaras sera un aumento increible de la velocidad, solo por eso ya merece la pena. Tambien hay que tener en cuenta que las aplicaciones Clipper corren en una NTVD y si por ejemplo haces un COMMIT, se hará cuando al S.O. le de la gana. Esto no pasa con la aplicacion Consola, donde la gestion de archivos y probablemente, por tanto, la corrupcion de indices es muy menor (utilizando TS u otros es nula)
Luego para salidas a Pdf puedes utilizar alguna utilidad que haya por ahi, quiza se podrian generar nativamente con las diversas contribs sobre el tema de Harbour.
Las salidas a Excel las creas con CreateObject(); idem a Word. Otra de las ventajas es que puedes poner la pantalla a tamaño superior, aun no pudiendo hacerlo con Ctrl-Enter, lo cual vendra muy bien para ejecutar tu aplicacion con programas como Terminal Server.
Las salidas a impresora, hay que distinguir impresoras SI GDI e impresoras NO GDI. Si GDI, entonces lo mejor es un utilitario que coja un fichero de texto (con los codigos Esc) y los transforme, si NO GDI entonces te funcionaran TODAS las impresoras sean o no USB.
Espero haberte ayudado.
Saludos
Re: Aplicacion en modo CONSOLA o Windows
Mi experiencia es muy gratificante en varios programas.
Con GTWVT o GTWGT, hay diferencias, pero es increíble, eso si , el problema está cuando queremos usar o xHarbour o Harbour.
Al final he optado por Harbour, veo que la gente esta haciendo un trabajo excepcional y tiene una cantidad de soluciones libres a usar.
Acabo de terminar una portar una aplicación a 32 bits de comunicaciones a través de Harbour , usando la HBCOMM que trae Harbour,
y solo he tenido que tocar una linea de dicha librería. Esta aplicación de Clipper tiene ya más de 10 años.
He tardado solo un día en hacerlo y dotarse también conexión a ADO.
El usar la Fast.lib , Manu Roibal la liberó, puedes obtener el código fuente, a mí me sirvió para un programa de allá por el 1994.
Hasta la impresión con código ESC funcionan ( Aquí he de decir que tuve que sufrir un poco con Harbour en el tema de la impresión)
Solo he tenido que añadir una linea InitHarbour() en el main, donde tengo el arranque para Harbour, como los codepago, request y demás que
no están en clipper.
Como puedes ver , no es imposible, y al menos te sirve para dar el salto a los 32 bits.
Con GTWVT o GTWGT, hay diferencias, pero es increíble, eso si , el problema está cuando queremos usar o xHarbour o Harbour.
Al final he optado por Harbour, veo que la gente esta haciendo un trabajo excepcional y tiene una cantidad de soluciones libres a usar.
Acabo de terminar una portar una aplicación a 32 bits de comunicaciones a través de Harbour , usando la HBCOMM que trae Harbour,
y solo he tenido que tocar una linea de dicha librería. Esta aplicación de Clipper tiene ya más de 10 años.
He tardado solo un día en hacerlo y dotarse también conexión a ADO.
El usar la Fast.lib , Manu Roibal la liberó, puedes obtener el código fuente, a mí me sirvió para un programa de allá por el 1994.
Hasta la impresión con código ESC funcionan ( Aquí he de decir que tuve que sufrir un poco con Harbour en el tema de la impresión)
Solo he tenido que añadir una linea InitHarbour() en el main, donde tengo el arranque para Harbour, como los codepago, request y demás que
no están en clipper.
Como puedes ver , no es imposible, y al menos te sirve para dar el salto a los 32 bits.
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)