Dejar imprimiendo y volver a la aplicación

15/05/2010 - 21:25 por MEVB | Informe spam
Hola

Tengo una aplicación en VB 6.0 que envía a impresora unas 1000 páginas por
medio del objeto Printer.
Me piden que libere la aplicación mientras se imprimen los documentos para
que el usuario pueda continuar su trabajo.
Que sugerencias me pueden dar?

Se me ocurre en el mismo EXE pasarle via comandos (proyecto.exe
param1...paramN) unos valores para cargar otra instancia de la App que se
encargue únicamente de realizar la impresión de los documentos.

Pensé en crear una DLL u OCX pero la rutina puede cambiar con el tiempo y la
reinstalación de estos componentes no me agrada.

Espero sus comentarios.

Saludos
MV
 

Leer las respuestas

#1 Gustavo Cantero \(The Wolf\)
15/05/2010 - 23:20 | Informe spam
Creo que te conviene crear un componente out-of-process y que realice de
forma asíncrona la impresión de las páginas.
En esta página
http://msdn.microsoft.com/en-us/library/aa262306(VS.60).aspx tienes
algunos conceptos y ejemplos de cómo hacer un componente out-of-process
y notificar asincrónicamente eventos.
Suerte!

Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar

De: MEVB [mailto:m.a.n.u.e.l.[AT].a.p.u.r.o.s...c.o.m]
Expuesto a las: Sábado, 15 de Mayo de 2010 04:25 p.m.
Expuesto en: microsoft.public.es.vb
Conversación: Dejar imprimiendo y volver a la aplicación
Asunto: Dejar imprimiendo y volver a la aplicación

Hola

Tengo una aplicación en VB 6.0 que envía a impresora unas 1000 páginas
por
medio del objeto Printer.
Me piden que libere la aplicación mientras se imprimen los documentos
para
que el usuario pueda continuar su trabajo.
Que sugerencias me pueden dar?

Se me ocurre en el mismo EXE pasarle via comandos (proyecto.exe
param1...paramN) unos valores para cargar otra instancia de la App que
se
encargue únicamente de realizar la impresión de los documentos.

Pensé en crear una DLL u OCX pero la rutina puede cambiar con el tiempo
y la
reinstalación de estos componentes no me agrada.

Espero sus comentarios.

Saludos
MV

Preguntas similares