Impresión ( prev32.dll ) con FWH 7.09

Julio Cepeda
Posts: 47
Joined: Wed Oct 12, 2005 6:58 pm

Post by Julio Cepeda »

Modificar source\classes\rpreview.prg lo tienes que hacer tu, o lo puedo hacer yo en lo mío ?
Porque yo todas pas pruebas que he hecho modificando rpreview.prg no me han funcionado, ( alomejor porque no lo se hacer ).

Cabría la posibilidad de hacer mi ventana principal NO MDI ?

Si le quito a la ventana principal MDI sale este error

Error description: Error BASE/1004 No exported method: OWNDCLIENT
Args:
[ 1] = U


Gracias
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Julio,

Aguarda que vamos a ver la forma de indicarle a la nueva clase TPreview que use ventanas no MDICHILD aunque la ventana principal sea MDI

Vamos a hacer pruebas
regards, saludos

Antonio Linares
www.fivetechsoft.com
Julio Cepeda
Posts: 47
Joined: Wed Oct 12, 2005 6:58 pm

Post by Julio Cepeda »

Gracias Antonio y tranquilo que yo estoy arreglado con la version anterior que me funciona perfectamente.

Muchas gracias y un saludo.
miragerr2
Posts: 5
Joined: Fri Jul 27, 2007 12:37 am

Post by miragerr2 »

Ola amigos


Antonio como fazer para que este novo PREVIEW fique como MODAL

pois tentei assim

PRINTER oPrn NAME "Impression" PREVIEW MODAL <---- não funciona


Fico no aguardo
Jackson Douglas C. Brito
FWH 2.8 Nov 2006
XH 0.99.61
xMate
Roraima / Brasil
Julio Cepeda
Posts: 47
Joined: Wed Oct 12, 2005 6:58 pm

Post by Julio Cepeda »

He bajado la version de este mes de FWH y he probado la clase TPreview y he visto que ya está arreglada y no sale comprimida vericalmente como salía antes.
La cuestion es que llamo a "PRINTER oPrn PREVIEW" y aparece la previsualización pero queda en segundo plano detrás de la ventana desde donde la llamo, y hasta que no cierro la ventana desde donde llamo a la función de imprimir, no me deja actuar sobre la previsualización.
La previsualización se me queda dentro de la ventana principal del programa, con la versión anterior me salía como una ventan independiente.

Saludos.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Julio,

Tu ventana principal es MDI ?

En caso afirmativo, lo que ahora hacemos es integrarla dentro del entorno MDI principal
regards, saludos

Antonio Linares
www.fivetechsoft.com
Julio Cepeda
Posts: 47
Joined: Wed Oct 12, 2005 6:58 pm

Post by Julio Cepeda »

Ventana principal:

DEFINE WINDOW oWnd MDI FROM 04, 10 TO 30, 90;
TITLE "Gestión de Obras" ;
MENU Menu() ;
ICON oIcon ;
BRUSH oBrush
SET FONT OF oWnd TO oFont
SET MESSAGE OF oWnd TO ;
"Gestión de Obras Usuario = " + WNetGetUser();
TIME DATE KEYBOARD
...
ACTIVATE WINDOW oWnd MAXIMIZED ;
ON INIT ( oWnd:cTitle := VERSION + COMPILADO, ;
VerifFiles(), ;
AbreFicher(), ;
Set( _SET_DECIMALS, 2 ) ) ;
VALID IF( MsgYesNo( "¿ Realmente desea salir ?", "Elija una opción" ), CierraDbfs(), .F. )

Desde esta ventana llamo a los dialogos y desde los dialogos a las funciones de imprimir:

DEFINE DIALOG oDlg TITLE "Listado Clientes";
FROM 0, 0 TO 140, 374 ; //Alto y Ancho
OF oWnd ;
PIXEL STYLE { WS_SYSMENU, WS_CHILD, WS_VISIBLE, WS_TABSTOP }

...
Static Function Listado_01( cDbf, nRadio, xIni, xFin )

local oPrn

PRINTER oPrn PREVIEW

¿ Cómo lo tengo que llamar para que aparezca independiente y me permita actuar soble la ventana de previsualización ?

Saludos
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Julio,

Si la necesitas independiente tienes dos soluciones rápidas:

1. Usa el módulo rpreview.prg de la versión anterior de FWH

2. Modifica el actual rpreview.prg y quitale MDICHILD, para que la cree independiente
regards, saludos

Antonio Linares
www.fivetechsoft.com
Julio Cepeda
Posts: 47
Joined: Wed Oct 12, 2005 6:58 pm

Post by Julio Cepeda »

Correcto Antonio, compilando con rpreview.prg de la version anterior funciona perfectamente. Gacias.

No obstante si hubiera alguna solución para poder hacerlo con la nueva sin modificarla, de alguna forma diferente de llamar a la función o algo, te agradeceria que lo pusieras en el foro, o me lo comuniques, pues quitando lo de que hay que cerrar la ventana desde donde se llama, queda muy bien dentro de la ventana principal de la aplicación, y además si se pueden abrir varias "preview" pues tanto mejor.

He probado los ejemplos que vienen en FWH\samples:
testpre2.prg
testprev.prg
y funcionan perfectamente, la cuestión es cómo hacerlo así en mis programas, es lo que no se.

Saludos
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Julio,

Vamos a implementar la forma de hacerlo opcional.

> testpre2.prg

Este ejemplo no usa ventana MDI

> testprev.prg

Este si es MDI y curiosamente no hace el preview como ventana hija. Vamos a revisarlo, gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
norberto
Posts: 566
Joined: Thu Aug 30, 2007 3:40 pm
Location: BR

Post by norberto »

Antonio, sorry for my english, this my problem... my main window is MDI, i use easyreport and call an dialog before preview, and close this dialog, but after fwh709, the focus come to this dialog , not to main window.

thanks
Post Reply