Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-09-2010
agustin173 agustin173 is offline
Miembro
 
Registrado: jun 2010
Posts: 158
Poder: 14
agustin173 Va por buen camino
Imprimir contendido de un RichEdit

Hola como estan todos

Estoy usando delphi 7

Tengo un richedit y lo cargo con datos, como puedo imprimir lo que cargo el richedit en ese momento.

Los datos no estan almacenando en la base de dato.

No se programar mucho si me pueden dar un ejemplo del codigo se lo agradeceria mucho.

es un programa de ayuda que estoy asiendo para mi proyecto de la universidad.
Responder Con Cita
  #2  
Antiguo 14-09-2010
agustin173 agustin173 is offline
Miembro
 
Registrado: jun 2010
Posts: 158
Poder: 14
agustin173 Va por buen camino
RichEdit

hola como estan

Estoy usando delphi 7

Necesito imprimir los datos que carga un richedit, Los datos no estan en una base de datos.

Solo quiero imprimir los datos que en ese momento tiene el richedit

Tengo un boton llamado impresion cuando yo lo pulse quiero que imprima los datos que estoy viendo en el richedit.

Estoy asiendo un programa de Ayuda gracias.

Si pueden darme un ejemplo del codigo que debo poner se lo agradeceria no soy muy bueno programando, gracias
Responder Con Cita
  #3  
Antiguo 14-09-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
richedit.print('título');
Responder Con Cita
  #4  
Antiguo 14-09-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Que reporteador vas a usar?.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 14-09-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Agustín.

Si tenés pensado imprimir sin usar algún XReport te pongo dos links como para que vayas mirando.

LINK1
LINK2

Saludos.
Responder Con Cita
  #6  
Antiguo 15-09-2010
agustin173 agustin173 is offline
Miembro
 
Registrado: jun 2010
Posts: 158
Poder: 14
agustin173 Va por buen camino
RichEdit

no voy usar reporteador solo quiero imprimir lo que en ese momento mando a cargar desde un treeview y lo presento en un richedit osea los datos que mando a buscar atravez de un treeview y lo presento en un richedit.

ok ecfisa vere los link les digo luego
Responder Con Cita
  #7  
Antiguo 15-09-2010
agustin173 agustin173 is offline
Miembro
 
Registrado: jun 2010
Posts: 158
Poder: 14
agustin173 Va por buen camino
RichEdit

no entiendo lo que me indican los link ecfisa pondre parte del codigo aver si me entiende y se puede hacer veran:

Este es el codigo que llamo

procedure TFrmAyuda.TreeView1Click(Sender: TObject);
begin
if TreeView1.Items[4].Selected then
with TRichEdit.Create(nil) do
begin
Parent:= Self;
Color:= clWhite;
Left:=240;
Top:= 112;
Height:= 465;
Width:= 337;
Font.Style:= [fsbold];
ReadOnly:= True;
Font.color:= clBlack;
Font.Name:= 'MS Sans Serif';
Font.Size:= 10;
plainText:= False;
ScrollBars:= ssVertical;
SelAttributes.Color:= clBlue;
Lines.Add(' MANTENIMIENTO ITEBIS');
Lines.Add('');
Lines.Add('');
SelAttributes.Color:= clBlue;
Lines.Add('CREAR');
Lines.Add('');
Lines.Add('Para Crear un Itebis los pasos a seguiar son los siguientes:');
Lines.Add('');
Lines.Add('1- Doy un click en la Opcion "Mantenimientos"');
Lines.Add('2- Doy un click en la Opcion "Itebis"');
Lines.Add('3- Digito el Itebis deseado en el Campo "Itebis"');
Lines.Add('4- Doy un click en el "Diskette"');
Lines.Add('5- Doy un click al botom "Aceptar"');
Lines.Add('');
SelAttributes.Color:= clRed;
Lines.Add('Nota: Si desea Cancelar o Limpiar el campo Itebis solo debe presionar el boton con la "X"');
Lines.Add('');
Lines.Add('');
Lines.Add('');
SelAttributes.Color:= clBlue;
Lines.Add('NUEVO');
Lines.Add('');
Lines.Add('Para introducir otro itebis los pasos son los siguientes:');
Lines.Add('');
Lines.Add('1- Doy un click en el "Diskette" para guardar la informacion');
Lines.Add('2- Doy un click en la "Hoja en Blanco"');
Lines.Add('3- Digito el Itebis deseado en el Campo "Itebis"');
Lines.Add('');
Lines.Add('');
Lines.Add('');
SelAttributes.Color:= clBlue;
Lines.Add('BUSCAR');
Lines.Add('');
Lines.Add('Para Localizar un Itebis los pasos a seguiar son los siguientes:');
Lines.Add('');
Lines.Add('1- Doy un click en los "Binoculares"');
Lines.Add('2- Cuando se abra la opcion de Modificacion y Eliminacion puedo hacer la busqueda por "Codigo" o "Itebis"');
Lines.Add('3- Si es por "Codigo" Introdusco el numero del registro deseado');
Lines.Add(' O');
Lines.Add('4- Si es por "Itebis" Introdusco el Itebis deseado');
Lines.Add('5- Doy un click en el "Simbolo de Bueno" y me traera la informacion deseada');
Lines.Add('');
SelAttributes.Color:= clRed;
Lines.Add('Nota: Si desea Tambien puede introducir los valores en ambos campos a la vez osea "Codigo e Itebis" y la busqueda se realizara tambien, Si desea cancelar la busqueda solo debe presionar el boton con la "Lupa"');
Lines.Add('');
Lines.Add('');
Lines.Add('');
SelAttributes.Color:= clBlue;
Lines.Add('MODIFICAR / ELIMINAR');
Lines.Add('');
Lines.Add('Para Modificar y Eliminar un registro los pasos son los siguientes:');
Lines.Add('');
Lines.Add('1- Debo efectuar una busqueda primero "Ver Buscar"');
Lines.Add('2- Debo escoger la "Carpeta con el Lapiz" ese es el boton de Modificar');
Lines.Add(' O');
Lines.Add('3- Debo escoger la "Hoja con la X" que es el boton de Eliminar');
end;
end;

donde dice lines.add eso es lo que llega al richedit y lo llena entonces como puedo imprimir eso cuando se muestra en el richedit. mediante un boton llamado impresion.
Responder Con Cita
  #8  
Antiguo 15-09-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Agustin.

Por favor, usá las etiquetas [delphi] y [/delphi] .

Ahora voy a mirar el código.

Saludos.
Responder Con Cita
  #9  
Antiguo 15-09-2010
agustin173 agustin173 is offline
Miembro
 
Registrado: jun 2010
Posts: 158
Poder: 14
agustin173 Va por buen camino
RichEdit

No conozco mucho sobre las etiquetas pero vere las proxima vez como la pongo
Responder Con Cita
  #10  
Antiguo 15-09-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Agustin, tenés que incluir la unidad Printers y básicamente la impresión del RichEdit sería:
Código Delphi [-]
uses Printers;

procedure TForm1.Imprimir(RichEdit: TRichEdit);
var
  i: Integer;
  Prn: TextFile;
begin
  AssignPrn(Prn);
  Rewrite(Prn);
  for i:= 0 to RichEdit.Lines.Count -1 do
    Write(Prn,RichEdit.Lines[i]);
  CloseFile(Prn)
end;
Claro que si deseas hacer un procedimiento para imprimir deberías crear una variable para que almacene el RichEdit, ya sea declarandola global o bién pasándola como parámetro.
Ejemplo:
Código Delphi [-]
  
   RichEdit:= TRichEdit.Create(nil);
Otra cosa, no veo en tu código que liberes el recurso RichEdit, pero quizá lo hagas en otra parte...

Las etiquetas se ponen al inicio y al final del código.
Ejemplo:

[delphi]
procedure TForm.loquesea(Sender: TObject);
begin
....
end;
[/delphi]


Saludos.
Responder Con Cita
  #11  
Antiguo 15-09-2010
agustin173 agustin173 is offline
Miembro
 
Registrado: jun 2010
Posts: 158
Poder: 14
agustin173 Va por buen camino
RichEdit

ok entendi lo de las etiquetas

voy a probar el codigo que me diste te cuento luego.
Responder Con Cita
  #12  
Antiguo 15-09-2010
Avatar de bosster_018
bosster_018 bosster_018 is offline
Miembro
 
Registrado: nov 2009
Ubicación: Bolivia
Posts: 127
Poder: 15
bosster_018 Va por buen camino
Responder Con Cita
  #13  
Antiguo 15-09-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Y si utilizas:

Código Delphi [-]
  richedit1.Print('Impresión...');
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #14  
Antiguo 15-09-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Neftali Ver Mensaje
Y si utilizas:
Código Delphi [-] richedit1.Print('Impresión...');
Es lo que había sugerido yo en el otro hilo REPETIDO que había creado el usuario, hasta que hace un rato he visto que existía este otro, los he combinado ambos, la respuesta está en los primeros posts.
Responder Con Cita
  #15  
Antiguo 17-09-2010
agustin173 agustin173 is offline
Miembro
 
Registrado: jun 2010
Posts: 158
Poder: 14
agustin173 Va por buen camino
RichEdit

Muchachos muchas gracias ya me funciono tube que hacer algunos arreglos pero gracias a su ayuda pude hacerlo.

y las etiquetas haber si puedo poner como es gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Imprimir RichEdit justificado en QReport Inral Impresión 9 09-12-2015 16:18:38
Como Imprimir Varios Richedit en una sola hoja alefolco Varios 10 08-12-2009 19:50:21
Imprimir imagen y Richedit gabyzava Impresión 6 01-08-2007 17:00:06
Parte de un RichEdit a otro RichEdit (donde esté el cursor) Tomy Varios 3 21-12-2005 21:08:15
Mandar imprimir el contendido de una tabla en mysql coletaun Varios 0 17-12-2005 14:32:46


La franja horaria es GMT +2. Ahora son las 16:47:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi