| Hola invitado |
|
02 Sep, 2010 - 04:40 |
|
 |
|
© 2009 PortalFox
|
|
|
| Enviado por LuisMaria en Lunes, 04 Febrero, 2008 |
|
Anders Altberg respondió en el Grupo de Noticias de Visual FoxPro en español como poder imprimir un objeto RTF (Rich Text Format) conservando el formato.
Aquí un ejemplo con un objeto OLE RTF y texto formateado, para ser impreso desde el método Click del CommandButton
PUBLIC loMiForm
loMiForm = NEWOBJECT("MiForm")
loMiForm.SHOW
RETURN
DEFINE CLASS MiForm AS FORM
HEIGHT = 260
WIDTH = 500
AUTOCENTER = .T.
CAPTION = "Ejemplo de impresion RTF"
NAME = "MiForm"
ADD OBJECT oleRTF AS OLECONTROL WITH ;
TOP = 24, LEFT = 24, HEIGHT = 216, WIDTH = 372, ;
NAME = "oleRTF", OLECLASS = "RICHTEXT.RichtextCtrl.1"
ADD OBJECT cmdPrint AS COMMANDBUTTON WITH ;
TOP = 24, LEFT = 408, HEIGHT = 37, WIDTH = 72, ;
CAPTION = "Imprimir", NAME = "cmdPrint"
PROCEDURE INIT
TEXT TO lcRTF NOSHOW PRETEXT 2
{\rtf1\ansi\ansicpg1252\deff0\deflang11274{\fonttbl{\f0\fswiss\fcharset0 Arial;}
{\f1\fswiss\fprq2\fcharset0 Arial Black;}{\f2\fswiss\fprq2\fcharset0 Arial Narrow;}}
{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;}
{\*\generator Msftedit 5.41.21.2507;}
\viewkind4\uc1\pard\ul\b\f0\fs40 Ejemplo de \cf1 RTF\cf0\ulnone\b0\fs20\par
\par
\cf2\i\f1\fs72 PortalFox\cf0\f0\fs20\par
\b\f2\fs36 Nada corre como un zorro\b0\i0\f0\fs20\par
\par
}
ENDTEXT
ERASE "RTF.RTF"
STRTOFILE(lcRTF, "RTF.RTF")
THISFORM.oleRTF.FileName = "RTF.RTF"
ENDPROC
PROCEDURE cmdPrint.CLICK
*-- Respuesta de Anders
DECLARE INTEGER CreateDC IN Win32Api ;
STRING, STRING, INTEGER, INTEGER
DECLARE INTEGER DeleteDC IN Win32Api INTEGER
cPrinter = SET("PRINTER",3)
hDC = CreateDC("WINSPOOL",cPrinter,0,0)
THISFORM.oleRTF.SelPrint(hDC)
DeleteDC(hDC)
ENDPROC
ENDDEFINE |
|
|
|
|
|
| Imprimir un objeto RTF (Rich Text Format) | Entrar/Crear una cuenta | 2 Comentarios |
|
| Los comentarios son propiedad de sus respectivos autores. No somos responsables de su contenido. |
Re: Imprimir un objeto RTF (Rich Text Format)
por Yorguin en 04 Feb, 2008 - 09:46 (Información del usuario | Enviar un mensaje http://)
|
|
Gracias por el aporte, he querido realizar algo similar pero necesito que el texto este Justificado totalmente, tanto a la izquierda como a la derecha, he porbado con varias opciones y no ha funcionado, si posee la clave adecuada ¿me puede colaborar?
|
|
Todas las marcas y los logos utilizados en este sitio son propiedad de sus respectivos dueños.
Los artículos, noticias y comentarios son propiedad y responsabilidad de sus respectivos autores.
Copyright © 2000-2010 PortalFox. Todos los derechos reservados.
|
|