Author | Topic: Lista de Deseos | |
---|---|---|
Jose Luis Otermin | Lista de Deseos on Fri, 26 Nov 2010 07:21:09 -0300 Estimados Colegas, Tenemos pendiente la finalizacin del ABM-GUI. Falta realizar la rutina de impresin y completar la lgica detrs del A-B-M. La barra de tareas, aunque sea bonita, no es funcional ni todos los botones son necesarios en esta etapa. Hablemos de la parte de impresin. Qu cosas debera tenerse en mente a la hora de imprimir? Jos Luis Otermin Alaska Software Soporte Tcnico -------------------------------------------------------------------- Foros de Usuarios: news://news.alaska-software.com Pgina Web: http://www.alaska-software.com Base de Conocimientos en la Web: http://www.alaska-software.com/kbase.shtm Oficina en Europa: Fax: +49 (0) 61 96 - 77 99 99 23 Oficina en EEUU: Fax: +1 (646) 218 1281 -------------------------------------------------------------------- | |
Angel Pais | Re: Lista de Deseos on Fri, 26 Nov 2010 13:20:13 -0200 On Fri, 26 Nov 2010 07:21:09 -0300, Jose Luis Otermin wrote: > Estimados Colegas, > > Tenemos pendiente la finalización del ABM-GUI. > Falta realizar la rutina de impresión y completar la lógica detrás del > A-B-M. > La barra de tareas, aunque sea bonita, no es funcional ni todos los botones > son necesarios en esta etapa. > Hablemos de la parte de impresión. > > ¿Qué cosas debería tenerse en mente a la hora de imprimir? Yo tengo una rutina que a partir de un browse genera uno de 3 tipos de listado: a) listado en impresora grafica b) listado en un puerto lpt c) una planilla excel. Pienso donarla al grupo. Como casi todo informe puede meterse dentro de un xbpbrowse la unica desicion que queda para el usuario es que columnas de la tabla quiere incluir en el listado, armar un browse real o virtual y enviar a imprimir Saludos Angel PD: Aun quedan temas de toma de datos sin resolver, como por ejemplo que el scroll no es automatico cuando cambio el foco del get. | |
Gustavo M. Burgos | Re: Lista de Deseos on Fri, 26 Nov 2010 16:17:52 -0300 Hola Angel Como Esta. lei que estas por publicar las funciones para imprimir. seria muy bueno. ya que a muchos nos cuesta y nos costo mucho tratar de hacer una funcion generica. desde ya un saludo grande. Gustavo M. Burgos Rivadavia 278 Pcia Roque Saenz Pea - Chaco Argentina Fijo 03732-420635 Movil 03732-15408559 Burmanspm@arnet.com.ar "Angel Pais" <amigosam@adinet.com.uy> escribi en el mensaje news:6ldipgymdn27.565qh6ye1pj2$.dlg@40tude.net... > On Fri, 26 Nov 2010 07:21:09 -0300, Jose Luis Otermin wrote: > >> Estimados Colegas, >> >> Tenemos pendiente la finalizacin del ABM-GUI. >> Falta realizar la rutina de impresin y completar la lgica detrs del >> A-B-M. >> La barra de tareas, aunque sea bonita, no es funcional ni todos los >> botones >> son necesarios en esta etapa. >> Hablemos de la parte de impresin. >> >> Qu cosas debera tenerse en mente a la hora de imprimir? > > Yo tengo una rutina que a partir de un browse genera uno de 3 tipos de > listado: a) listado en impresora grafica b) listado en un puerto lpt c) > una planilla excel. > Pienso donarla al grupo. > > Como casi todo informe puede meterse dentro de un xbpbrowse la unica > desicion que queda para el usuario es que columnas de la tabla quiere > incluir en el listado, armar un browse real o virtual y enviar a imprimir > =) > > Saludos > Angel > > PD: Aun quedan temas de toma de datos sin resolver, como por ejemplo que > el > scroll no es automatico cuando cambio el foco del get. | |
Angel Pais | Re: Lista de Deseos on Fri, 26 Nov 2010 17:53:50 -0200 On Fri, 26 Nov 2010 16:17:52 -0300, Gustavo M. Burgos wrote: > Hola Angel Como Esta. lei que estas por publicar las funciones para > imprimir. seria muy bueno. ya que a muchos nos cuesta y nos costo mucho > tratar de hacer una funcion generica. desde ya un saludo grande. No son la gran maravilla pero las uso desde hace 10 años sin problemas. Las estoy prolijeando para poder publicarlas y que no me insulten por desprolijo jajajaja Igualmente se aceptan mejoras y contribuciones de los usuarios :P | |
Gustavo M. Burgos | Re: Lista de Deseos on Fri, 26 Nov 2010 19:04:28 -0300 No critarte no angel, creo que este foro es para comparti informacion entre los distintos usuarios de alaska xbase. y y si a vos te viene funcioando hace 10 aos no tenemos que opinar nada. a veces el camino mas corto es girar a las izquierda y no hacer una vuelta de 360 grados. ja ja aj (autor anonimo dentro de los futboleros para los jugadores que son derechos y les cuesta girar a la izquierda) saludos y gracias por tu aporte Gustavo M. Burgos Rivadavia 278 Pcia Roque Saenz Pea - Chaco Argentina Fijo 03732-420635 Movil 03732-15408559 Burmanspm@arnet.com.ar "Angel Pais" <amigosam@adinet.com.uy> escribi en el mensaje news:1ni1vhrwruplk$.xuu8gunut8ol.dlg@40tude.net... > On Fri, 26 Nov 2010 16:17:52 -0300, Gustavo M. Burgos wrote: > >> Hola Angel Como Esta. lei que estas por publicar las funciones para >> imprimir. seria muy bueno. ya que a muchos nos cuesta y nos costo mucho >> tratar de hacer una funcion generica. desde ya un saludo grande. > > No son la gran maravilla pero las uso desde hace 10 aos sin problemas. > Las estoy prolijeando para poder publicarlas y que no me insulten por > desprolijo jajajaja > Igualmente se aceptan mejoras y contribuciones de los usuarios :P | |
Jorge L | Re: Lista de Deseos on Mon, 29 Nov 2010 06:32:34 -0300 Hola a todos la rutina impbrowsepic() la hice hace mucho, mucho tiempo en clipper5 la reforme para xbase e imprime los arreglos pasados a un browse la función readini() lee los parámetros desde un archivo texto "Gustavo M. Burgos" escribió en el mensaje de noticias:5036b814$4186efe4$40964@news.alaska-software.com... No critarte no angel, creo que este foro es para comparti informacion entre los distintos usuarios de alaska xbase. y y si a vos te viene funcioando hace 10 años no tenemos que opinar nada. a veces el camino mas corto es girar a las izquierda y no hacer una vuelta de 360 grados. ja ja aj (autor anonimo dentro de los futboleros para los jugadores que son derechos y les cuesta girar a la izquierda) saludos y gracias por tu aporte Gustavo M. Burgos Rivadavia 278 Pcia Roque Saenz Peña - Chaco Argentina Fijo 03732-420635 Movil 03732-15408559 Burmanspm@arnet.com.ar "Angel Pais" <amigosam@adinet.com.uy> escribió en el mensaje news:1ni1vhrwruplk$.xuu8gunut8ol.dlg@40tude.net... > On Fri, 26 Nov 2010 16:17:52 -0300, Gustavo M. Burgos wrote: > >> Hola Angel Como Esta. lei que estas por publicar las funciones para >> imprimir. seria muy bueno. ya que a muchos nos cuesta y nos costo mucho >> tratar de hacer una funcion generica. desde ya un saludo grande. > > No son la gran maravilla pero las uso desde hace 10 años sin problemas. > Las estoy prolijeando para poder publicarlas y que no me insulten por > desprolijo jajajaja > Igualmente se aceptan mejoras y contribuciones de los usuarios :P impresion.prg PRINT.CH ImpBrowPic.prg Myinkey.ch | |
Jorge L | Re: Lista de Deseos on Tue, 30 Nov 2010 08:44:37 -0300 Paso un ejemplo de como uso la rutina inicio un browse a partir de una dbf acampos :={ 'A->fecha', 'A->total_', 'CalculaPagos()', 'A->total-CalculaPagos()',...... atitulos := { 'fecha', 'deuda', 'pagos', 'saldo',.... apicture := { NIL, '99999999,99', '99999999,99', '99999999,99',.... browse( 0,0,24,79,acampos, apictures, atitulos....) dentro de la UDF que maneja el browse aaux := atitulos AAdd( atitulos, NIL ) AAdd( atitulos, 'listado de deudas al ' + ctod( date() ) ) W_ImpBr_PIK( acampos, atitulos, apicture, aaux ) la rutina recorre toda la dbf, arma los títulos y ajusta el ancho de impresión de 80 columnas en adelante "Jorge L" escribió en el mensaje de noticias:25bb66b9$63416b6f$1d9b5@news.alaska-software.com... Hola a todos la rutina impbrowsepic() la hice hace mucho, mucho tiempo en clipper5 la reforme para xbase e imprime los arreglos pasados a un browse la función readini() lee los parámetros desde un archivo texto "Gustavo M. Burgos" escribió en el mensaje de noticias:5036b814$4186efe4$40964@news.alaska-software.com... No critarte no angel, creo que este foro es para comparti informacion entre los distintos usuarios de alaska xbase. y y si a vos te viene funcioando hace 10 años no tenemos que opinar nada. a veces el camino mas corto es girar a las izquierda y no hacer una vuelta de 360 grados. ja ja aj (autor anonimo dentro de los futboleros para los jugadores que son derechos y les cuesta girar a la izquierda) saludos y gracias por tu aporte Gustavo M. Burgos Rivadavia 278 Pcia Roque Saenz Peña - Chaco Argentina Fijo 03732-420635 Movil 03732-15408559 Burmanspm@arnet.com.ar "Angel Pais" <amigosam@adinet.com.uy> escribió en el mensaje news:1ni1vhrwruplk$.xuu8gunut8ol.dlg@40tude.net... > On Fri, 26 Nov 2010 16:17:52 -0300, Gustavo M. Burgos wrote: > >> Hola Angel Como Esta. lei que estas por publicar las funciones para >> imprimir. seria muy bueno. ya que a muchos nos cuesta y nos costo mucho >> tratar de hacer una funcion generica. desde ya un saludo grande. > > No son la gran maravilla pero las uso desde hace 10 años sin problemas. > Las estoy prolijeando para poder publicarlas y que no me insulten por > desprolijo jajajaja > Igualmente se aceptan mejoras y contribuciones de los usuarios :P | |
Jose Luis Otermin | Re: Lista de Deseos - Impresin en Windows on Fri, 31 Dec 2010 07:58:58 -0300 Hola Angel! Cmo va la rutina? "Angel Pais" <amigosam@adinet.com.uy> escribi en el mensaje news:6ldipgymdn27.565qh6ye1pj2$.dlg@40tude.net... > Yo tengo una rutina >>que a partir de un browse genera uno de 3 tipos de > listado: > a) listado en impresora grafica > b) listado en un puerto lpt > c) una planilla excel. > Pienso donarla al grupo. [...] > Saludos > Angel Mientras terminas de embellecerla, cumplo lo que promet respecto de la impresin. Adjunto una clase que permite imprimir en cualquier impresora de Windows considerando las mismas coordenadas que se usaban en Clipper. Por favor tengan en mente que el propsito de las publicaciones que envo es puramente didctico. La clase trae un ejemplo el cual funciona con la tabla CUSTOMER.DBF que podrn encontrar con facilidad en la instalacin de Xbase++. En el cdigo fuente se menciona la clase XbpColor, la cual ha sido publicada varias veces en distintos foros, incluido ste, por lo que me eximo de enviarla una vez ms. El cdigo fuente de esta clase no es una solucin completa y deber ser ampliado para coincidir con las necesidades de cada uno, sin embargo, en esta versin tan bsica estoy seguro que muchos se sentirn cmodos as como est. Para quienes tengan inquietudes respecto del funcionamiento de la impresin en Xbase++ (que aqu, entre nosotros, no es ms que una reproduccin de lo que hace Windows), puede leerse sobre el Espacio de Presentacin (Presentation Space) en la Gua de Programacin de Xbase++ o en la Ayuda En Lnea. Ms adelante veremos cmo imprimir una ficha desde el ABM, aunque imagino que hay cientos de soluciones mejores ya implementadas por ustedes. Se aceptan crticas (por favor!), comentarios, sugerencias. Deseo un Feliz 2011 para todos. Espero haber ayudado. Jos Luis Otermin Alaska Software printer.ch Impresora.prg | |
Angel Pais | Re: Lista de Deseos - Impresin en Windows on Thu, 06 Jan 2011 21:25:55 -0200 On Fri, 31 Dec 2010 07:58:58 -0300, Jose Luis Otermin wrote: > ¡Hola Angel! > ¿Cómo va la rutina? > > "Angel Pais" <amigosam@adinet.com.uy> escribió en el mensaje > news:6ldipgymdn27.565qh6ye1pj2$.dlg@40tude.net... > >> Yo tengo una rutina > >>>que a partir de un browse genera uno de 3 tipos de >> listado: >> a) listado en impresora grafica >> b) listado en un puerto lpt >> c) una planilla excel. > >> Pienso donarla al grupo. > > [...] >> Saludos >> Angel > > Mientras terminas de embellecerla, cumplo lo que prometí respecto de la > impresión. > > Adjunto una clase que permite imprimir en cualquier impresora de Windows > considerando las mismas coordenadas que se usaban en Clipper. > > Por favor tengan en mente que el propósito de las publicaciones que envío es > puramente didáctico. > > La clase trae un ejemplo el cual funciona con la tabla CUSTOMER.DBF que > podrán encontrar con facilidad en la instalación de Xbase++. > > En el código fuente se menciona la clase XbpColor, la cual ha sido publicada > varias veces en distintos foros, incluido éste, por lo que me eximo de > enviarla una vez más. > > El código fuente de esta clase no es una solución completa y deberá ser > ampliado para coincidir con las necesidades de cada uno, sin embargo, en > esta versión tan básica estoy seguro que muchos se sentirán cómodos así como > está. > > Para quienes tengan inquietudes respecto del funcionamiento de la impresión > en Xbase++ (que aquí, entre nosotros, no es más que una reproducción de lo > que hace Windows), puede leerse sobre el Espacio de Presentación > (Presentation Space) en la Guía de Programación de Xbase++ o en la Ayuda En > Línea. > > Más adelante veremos cómo imprimir una ficha desde el ABM, aunque imagino > que hay cientos de soluciones mejores ya implementadas por ustedes. > > Se aceptan críticas (¡por favor!), comentarios, sugerencias. > > Deseo un Feliz 2011 para todos. > > Espero haber ayudado. > > José Luis Otermin > Alaska Software Feliz Año para todos !!! Estuve 2 semansa de vacaciones y ahora estuve sacando todas las dependencias de topdown del demo de impresion. Dicen que la felicidad tarda pero llega, asi que adjunto va el regalito del rey Gaspar Abrazos !!! Angel tesprn.zip | |
Jose Luis Otermin | Re: Lista de Deseos - Impresin en Windows on Fri, 07 Jan 2011 21:39:16 -0300 Angel, Muchas gracias por tu trabajo, me pareci interesante. Lo nico que no me funcion (porque imprimo en una impresora de red) es la impresin "fanfold" que debera ser a una impresora local. El programa entra en algn tipo de ciclo de espera y no regresa el control excepto que lo abortemos con ALT-C. Por lo dems, me pareci muy ingenioso. Saludos Jos Luis Otermin Alaska Software | |
Angel Pais | Re: Lista de Deseos - Impresin en Windows on Fri, 07 Jan 2011 23:17:20 -0200 On Fri, 7 Jan 2011 21:39:16 -0300, Jose Luis Otermin wrote: > Angel, > > Muchas gracias por tu trabajo, me pareció interesante. > Lo único que no me funcionó (porque imprimo en una impresora de red) es la > impresión "fanfold" que debería ser a una impresora local. > El programa entra en algún tipo de ciclo de espera y no regresa el control > excepto que lo abortemos con ALT-C. > Por lo demás, me pareció muy ingenioso. La impresion a impresora "Fanfold" es una impresion directa a LPT1 con impresora de matriz de puntos con formulario continuo de 12" identico a lo que se hacia con clipper. Como ves ofrecia la opcion de ingresar el puerto pero como era con una rutina topdown lo anule. Si en vez de lpt1 pones un nombre cualquiera creara un archivo con ese nombre. Saludos Angel | |
Pablo Botella | Re: Lista de Deseos - Impresión en Windows on Sat, 08 Jan 2011 15:53:36 +0100 Hola, > La impresion a impresora "Fanfold" es una impresion directa a LPT1 con > impresora de matriz de puntos con formulario continuo de 12" identico a lo > que se hacia con clipper. Como ves ofrecia la opcion de ingresar el puerto > pero como era con una rutina topdown lo anule. Si en vez de lpt1 pones un > nombre cualquiera creara un archivo con ese nombre. Una opción podría ser usar mi clase TPrintRaw para meter la salida en el spooler que mas o menos viene siendo lo que hacíamos con copy file.txt lpt1: solo que usando un nombre de impresora conectada a donde sea incluidas impresoras de red. Saludos, Pablo Botella | |
Angel Pais | Re: Lista de Deseos - Impresión en Windows on Sat, 08 Jan 2011 13:56:49 -0200 On Sat, 8 Jan 2011 15:53:36 +0100, Pablo Botella wrote: > Hola, > >> La impresion a impresora "Fanfold" es una impresion directa a LPT1 con >> impresora de matriz de puntos con formulario continuo de 12" identico a lo >> que se hacia con clipper. Como ves ofrecia la opcion de ingresar el puerto >> pero como era con una rutina topdown lo anule. Si en vez de lpt1 pones un >> nombre cualquiera creara un archivo con ese nombre. > > Una opción podría ser usar mi clase TPrintRaw para meter la salida en el spooler que mas o menos viene siendo lo que hacíamos con > copy file.txt lpt1: solo que usando un nombre de impresora conectada a donde sea incluidas impresoras de red. > > Saludos, > > Pablo Botella Por supuesto. Estas rutinas fueron hechas hace 10 años asi que seguramente sean pasibles de mejoras. Creo que ese es el espiritu del codigo compartido. Dos neuronas trabajan mejor que una jejeje. Abrazos Angel |