![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
No necesitas el WordPad para nada. El WordPad no es otra cosa que un editor de texto RTF y ya tienes una componente en Delphi que hace los mismo (casi): RichEdit y si no te basta, las bibliotecas RX tienen la componente TRxRichEdit con más capacidad. Y si no mal recuerdo QuickReport también tiene una componente para impresión de contenido RTF. Y por si fuera poco Delphi incluye un demo para el uso de TRichEdit.
// Saludos |
|
#2
|
|||
|
|||
|
Buenas compañeros,
Vayamos por partes: 1.- ¿Cómo definir el campo en InterBase? Utiliza el tipo de datos VarChar: CampoObservaciones varchar(2000); 2.- Utilizar WordPad como editor. Coincido con el amigo Roman en que es mucho mejor alternativa utilizar el componente RichEdit. Si tuvieses unas necesidades mayores, como tablas, gráficos,... tendrías que utilizar algo como Word (no es estándar pero casi, y no es gratis). El WordPad no te ofrece nada con respecto al RichText, pero si deseas utilizarlo en el "foro de varios" verás varias opciones de cómo llamar a una utilidad externa: ShellExecute(Self.handle,'Open','C:\winzip\winzip32.exe','',nil, SW_SHOWNORMAL); o WinExec... Para que te carge un archivo diréctamente basta con enviárselo como parámetro. Lo que no se decirte es la forma de sustituir partes de ese archivo básico por otras automáticamente. Solo se me ocurre que teclees las entradas. 3.- Grabar la información en la base de datos. Si has utilizado un componente RichEdit lo puedes manejar como cualquier otro componente: Cargar información desde la base de datos: RichEdit1.Text:=Query1DescripcionObra.AsString; Cargar información desde un archivo: RichEdit1.Lines.LoadFromFile Guardar la información en un archivo: RichEdit1.Lines.SaveToFile Guardar la información en la base de datos: Igual que cualquier otro campo. Tabla1DescripcionObra.AsString:=RichEdit1.Text; Tabla1.Post; 4.- Impresión. El RichEdit tiene el método Print: RichEdit1.Print; Pero el utilizar el QuickReport te da más posibilidades: cabeceras, títulos, pies de página, incluir más campos de la base de datos, márgenes... Si has decidigo utilizar el WordPad u otro procesador de textos, lo normal es que también lo utilices para imprimir la información. Suerte y al código.
__________________
Rafita. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|