Alaska Software Inc. - Lista de Deseos
Username: Password:
AuthorTopic: Lista de Deseos
Jose Luis OterminLista 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. BurgosRe: 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. BurgosRe: 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 LRe: 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 LRe: 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 OterminRe: 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 OterminRe: 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 BotellaRe: 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