Hola invitado         02 Sep, 2010 - 04:40
Menú principal
 
Ads
 
Patrocinadores
 
Anuncios
 
© 2009 PortalFox
Imprimir un objeto RTF (Rich Text Format) lecturas 3519
 Enviado por LuisMaria en Lunes, 04 Febrero, 2008
Formularios 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
 Versión imprimible  
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.