Página 1 de 1

oMonthCalendar

Publicado: Vie Mar 18, 2005 10:36 pm
por Francisco Sanchez
Queda pendiente lo de la impresion del oMonthCalendar que en el post de mas
abajo me explico jose gimenez como hacerlo pero no me funciona. Cuando
podais le echais un vistazo a ver que hago mal.
Printer:lPreview := .T.
Printer:StartDoc()
Printer:oCanvas:nMapMode := mmHIMETRICS
Printer:StartPage()
WITH OBJECT Printer:oCanvas
:Rectangle( { 150, 150, 2000, 400 } )
::oMonthCalendar:SendMsg( WM_PRINTCLIENT, Printer:oCanvas:hDc )
END WITH
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -

oMonthCalendar

Publicado: Vie Mar 18, 2005 10:51 pm
por jlalin
Francisco,
¿ el código que has puesto es un "corte" o te falta lo siguiente ?
> Printer:lPreview := .T.
> Printer:StartDoc()
> Printer:oCanvas:nMapMode := mmHIMETRICS
> Printer:StartPage()
> WITH OBJECT Printer:oCanvas
> :Rectangle( { 150, 150, 2000, 400 } )
> ::oMonthCalendar:SendMsg( WM_PRINTCLIENT, Printer:oCanvas:hDc )
> END WITH
Printer:EndPage()
Printer:EndDoc()
Es sólo para asegurarse.
Saludos,
José Lalí­n

oMonthCalendar

Publicado: Sab Mar 19, 2005 9:47 am
por Francisco Sanchez
es una porcion del codigo

oMonthCalendar

Publicado: Sab Mar 19, 2005 9:48 am
por Francisco Sanchez
de todas formas las siguientes 2 lineas son precisamente eso mismo que has
puesto tu ademas de destruir algun font que puse pero que para este ejemplo
no estoy utilizando ahora mismo, solo me he limitado a dejar esto para
cuando funcione ir montando el resto del listado.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -

oMonthCalendar

Publicado: Dom Mar 20, 2005 10:22 pm
por jfgimenez
Paco,
aquí tienes un ejemplo de impresión de un TMonthCalendar ;-)
Nota: con la última versión hay que incluir este código:
CLASS TMonthCalendar FROM XMonthCalendar
METHOD WMPrintClient() VIRTUAL
ENDCLASS
Pero ya está corregido y en la próxima versión no será necesario. También se
incluirá la función PrintControl()
--
Un saludo,
José F. Giménez


Attached files Test.zip (2.1 KB)Â