SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: sirespi en Lunes 9 de Agosto de 2004, 12:40
-
Muy buenas.
A ver, una pregunta facil , seguro que la sabeis.
He realiado una aplciacion MDI, tengo mi formulario padre, y varios formularios hijos, que voy seleccionando segun voy haciendo cosas con la aplicacion. Pues bien, lo que quiero, es poder imprimir el formulario hijo que tengo activo en ese momento. Para eso, utilizo el menu que me genera VIsual Basic con el asistente para aplicaciones MDI, pero lo que saco es que me enseñe lo del ShowPrinter, y poder seleccionar impresora, pero cuando le doy a imprimir no hace nada. COmo hago para que me imprima, en concreto todo el formualrio que esta activo???
Intente algo como Printer.Print ActiveForm, pero no rula. Muchas gracias por la ayuda.
-
Ahora no recuerdo la propiedad, pero creo que debes utilizar la propiedad Print del formulario Hijo, es decir:
FormHijo.Print
Este código creo que es el que sirve.....
-
Muchas gracias por la ayuda.
Lo que me ha funcionado es lo sigueinte, como tengo varios formularios y quiero que imprima el activo, con esto funciona.
ActiveForm.PrintForm
Y rula.
Ahora el problema que tengo es que me imprime todos los formularios, pero en algunos de ellos, tengo metidos dentro ChartSpace y Spreadsheet (Excel) y justo esos, me imprimen el resto, es decir botones, labels y ta demas, pero el espacio que ocupa los chartspace y los spreadsheet me los deja en blanco.
Alguien sabe como imprimir estos Chartspace y spreadsheet a la vez que se imprimer el resto del formulario???
Un saludo y muchas gracias.