FoxPro/Visual FoxPro - como imprimir un form (pantalla)

 
Vista:

como imprimir un form (pantalla)

Publicado por edu (2 intervenciones) el 12/08/2002 21:31:09
Mira creo un form de consultas con cuadriculas de dos bases diferentes las cuales estan relacionadas un ejemplo. (deudas y abonos), el form sale perfecto , quiere imprimir el form, ya que parece kardex, pero no me permite con la opcion de la impresora o la tecla print scrn. como puedo imprimir el form, me ahorraria realizar un reporte.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como imprimir un form (pantalla)

Publicado por Rolando (325 intervenciones) el 13/08/2002 01:09:57
Hola
Mira, la verdad que nunca lo he intentado pero, ya que lo mencionas me parece que si imprime lo hara con todo lo que este en pantalla y no solo con el formulario. si presionas la tecla Impr Pant guardara en el portapeles toda la pantalla actual, luego podras pegar la imagen en el paint con las teclas Ctrl+V, luego cortar esa imagen y dejar solo tu form.
Ahora no puedo experimetnar de otra manera porque no tengo tinta en la impresora.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 29
Ha aumentado su posición en 3 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:como imprimir un form (pantalla)

Publicado por Javier Albornoz (271 intervenciones) el 15/08/2002 07:33:14
Hola Edu:
Probá con esto:
Poné este código en el CLICK de un BOTON en un FORMULARIO:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
DECLARE INTEGER keybd_event in Win32API INTEGER , INTEGER , INTEGER , INTEGER
LOCAL vk_snapshot , oWord
*VK_SNAPSHOT  2Ch  SYSREQ key starting with Windows 3.0.
vk_snapshot = 44
*Copia toda la pantalla COMPLETE DEL ESCRITORIO al cipboard de Windows
=Keybd_event(vk_snapshot,1,0,0)
*Copia toda la VENTANA DE LA APLICACION ACTIVA al cipboard de Windows
*=Keybd_event(vk_snapshot,0,0,0)
 
*Instanciar WORD
oWord = createobject("word.application")
*Crear un nuevo Documento
oWord.documents.add
*Copiar el CLIPBOARD al nuevo documento
oWord.Selection.Paste
*Imprimir el nuevo documento a la impresora por defecto
oWord.ActiveDocument.PrintOut
 
*Retardo para que se pueda cerrar WORD sin menajes que indiquen
* trabajos pendientes de impresion
do while oWord.BackgroundPrintingStatus > 0
	doevents()
	*!* = inkey(.1)  &&Usar en  VFP 3.0
enddo
*Cerrar documento
oWord.ActiveDocument.close(0)
*Cerrar Word
oWord.Quit
 
release vk_snapshot , oWord
*!*	QuickInfo
*!*	  Windows NT: Requires version 3.1 or later.
*!*	  Windows: Requires Windows 95 or later.
*!*	  Windows CE: Requires version 1.0 or later.
*!*	  Header: Declared in winuser.h.
*!*	  Import Library: Use user32.lib.

Espero que te sirva.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:como imprimir un form (pantalla)

Publicado por NORA (1 intervención) el 07/03/2014 22:12:31
HOLA JAVI, ME SACASTE DE UN GRAN APURO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2
Ha disminuido su posición en 74 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:como imprimir un form (pantalla)

Publicado por enrique (3 intervenciones) el 11/09/2019 21:46:54
Después de más de 17 años, esta rutina de Javier Albornoz me ayudó mucho.
Muchas Gracias Javier.

Saludos Cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar