Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-02-2006
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Imprimir jpg's

tengo el siguiente codigo

Código Delphi [-]
procedure TFrmDibujo.Button1Click(Sender: TObject);
var
  jp: TJPEGImage;  //Requires the "jpeg" unit added to "uses" clause.
begin
  jp := TJPEGImage.Create;
  jp.LoadFromFile(frmdibujo.caption);
  try
    printer.BeginDoc;
    printer.canvas.Draw(0,0,jp);
    printer.EndDoc;
  finally
    jp.free;
  end;
end;

me suelta un error de compilacion en el printer canvas donde dice que:

[Error] Unit2.pas(37): Incompatible types: 'TGraphic' and 'TJPEGImage'

alguien puede decirme porque es esto
gracias por adelantado
Responder Con Cita
  #2  
Antiguo 02-02-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Prueba a ver con esto y nos cuentas a ver:

Código Delphi [-]
printer.canvas.Draw(0, 0, TGraphic(jp));
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 02-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Un error muy extraño siendo TJPegImage descendiente de TGraphic, al menos en Delphi 7 que es donde lo acabo de probar tal cual y funciona sin problemas.

// Saludos
Responder Con Cita
  #4  
Antiguo 02-02-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pues llevas toda la razón Román. Sabes que no tengo impresora, y no he podido comprobar si la impresión se llevaba a cabo o por lo menos ver una vista previa a la misma que mostrar que la cosa funcionara bien. Sin embargo, no obtuve el error que arriba comenta el compañero. Y es el caso que, ahora que lo pienso, efectivamente, es una tontería el código que propongo, puesto que, efectivamente, ese objeto ya desciende además directamente de "TGraphic"... un lapsus.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 02-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Sin embargo a él le marca dicho error. Quizá, aunque me parecería muy raro, alguna versión anterior de Delphi manejase distinto los jpg.

// Saludos
Responder Con Cita
  #6  
Antiguo 02-02-2006
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
gracias por responder tan pronto he probado el cast:

Código Delphi [-]
procedure TFrmDibujo.Button1Click(Sender: TObject);
var
  jp: TJPEGImage;  //Requires the "jpeg" unit added to "uses" clause.
begin
  jp := TJPEGImage.Create;
  jp.LoadFromFile(frmdibujo.caption);
  try
    printer.BeginDoc;
    printer.canvas.Draw(0,0,tgraphic(jp));
    printer.EndDoc;
  finally
    jp.free;
  end;
end;

y me suelta lo siguiente:

[Error] Unit2.pas(38): Incompatible types: 'QGraphics.TGraphic' and 'Graphics.TGraphic'
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
Problema con impresora térmica samsung spr - 350 al imprimir...ayuda por favor! AFilth Impresión 3 13-12-2009 16:53:59
Problemas al Imprimir en WinXP AGAG4 Impresión 6 20-12-2005 01:16:43
I/O ERROR 105 +imprimir desde delphi IVAND Impresión 5 02-10-2005 18:51:00
Imprimir JPG's con Rave JoseQ Impresión 0 28-07-2004 10:56:58
Imprimir composite report desde preview personalizado SnaKe Impresión 5 11-05-2004 09:31:50


La franja horaria es GMT +2. Ahora son las 11:13:05.


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