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 26-11-2012
Avatar de makina
makina makina is offline
Miembro
 
Registrado: oct 2005
Ubicación: Mexico DF.
Posts: 27
Poder: 0
makina Va por buen camino
Alguien ha logrado instalar freereport en XE?

Saludos a todos.
Me tope con este tema y creo que he resuelto un 80 % de las modificaciones necesarias para generar el paquete para instalar en xe
el unico problema que me enfrento es a esto, en la unidad
FR_DBRel

al compilar me muestra
[dcc32 Error] FR_DBREL.PAS(22): E2574 Instantiated type can not be used for TYPE'd type declaration

la linea de error es esta

Código Delphi [-]
 
 TfrBookmark =
{$IFDEF IBO} type string;
{$ELSE} type TBookmark; // <-- aqui muestra el error
{$ENDIF}

segun la documentacion que encontre en
http://docwiki.embarcadero.com/RADSt...ation_(Delphi)

EL error es el siguiente, sin embargo no se como solucionarlo, Alguna idea?

Código Delphi [-]
This occurs when trying to define a type based on a generic object.
program E2574;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
type
  TGenClass = class
  end;
 
  TClass = type TGenClass; //E2574
 
type
  TGenArray = array of T;
  TArray = type TGenArray; //E2574
 
type
  TGenRecord = record
  end;
 
  TRecord = type TGenRecord; //E2574
 
begin
end.


Nota: Si alguien ha logrado la instalación de los freereport en XE y pudiera compartir el paquete se los agradecería, y por su puesto en cuanto yo logre lanzar el freereport en xe compartire el paquete

saludos
Responder Con Cita
  #2  
Antiguo 27-11-2012
nachoasensio nachoasensio is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 61
Poder: 22
nachoasensio Va por buen camino
Yo finalmente opté por "pasar por caja" y compré FastReports. Y no me arrepiento. Es bastante más potente que Freereports y está en continuo desarrollo. Pagas una vez y tienes soporte y actualizaciones por mucho tiempo.

Otra alternativa es trabajar con Lazarus, que sí tiene FreeReports, pero yo no he logrado que funcionen bien cosas tan básicas como actualizar una tabla sqlite correctamente, sin usar SQL, aparte de que el entorno es muy lento.

Me temo que en esta vida no queda otra que pagar para poder programar con un poco de comodidad. Cuando, como en mi caso, no se hace como profesión, sino como afición, y no se gana nada por lo programado, es una faena, y más al precio al que ponen los de Embarcadero las actualizaciones, porque dan ganas de cambiarse a java (¡puaaagggg!) o irse a alguna esquina poco iluminada a buscar una copia del nuevo Delphi. Pero hay quien se gasta una fortuna en soldaditos de plomo... y otros tenemos que pagar para poder disfrutar trabajando en Delphi.
Responder Con Cita
  #3  
Antiguo 27-11-2012
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.561
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por nachoasensio Ver Mensaje
....... Pero hay quien se gasta una fortuna en soldaditos de plomo... y otros tenemos que pagar para poder disfrutar trabajando en Delphi.
Me ha agradado tu comentario.

La realidad es que las prioridades personales están por encima de todo.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #4  
Antiguo 27-11-2012
Avatar de makina
makina makina is offline
Miembro
 
Registrado: oct 2005
Ubicación: Mexico DF.
Posts: 27
Poder: 0
makina Va por buen camino
Muchas Gracias Por su respuesta. Desafortunadamente aunque quisiera usar FastReport su licencia limita su uso en ciertos aplicativos. por lo que no puedo (legalmente) comprarlos y usarlos en mi aplicación.
espero alguien pudiera ayudar con el error que me muestra al intentar usar el TBookmark.

Gracias de antemano.
Responder Con Cita
  #5  
Antiguo 28-11-2012
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por makina Ver Mensaje
[...] espero alguien pudiera ayudar con el error que me muestra al intentar usar el TBookmark.
Lo siguiente no será de mucha ayuda, pero quizá sirva para ir avanzando. El error aparece porque el compilador no admite definir tipos de forma tipificada cuando el tipo base es un genérico.
Código Delphi [-]
Type
  T1 = Type Integer;  // Válido, se define nuevo tipo "T1", entero de 32 bits con signo (como Integer)
  T2<Tipo> = Array Of Tipo;  // Se define tipo genérico
  T3 = Type T2<Integer>;  // Inválido por ser T2 un tipo genérico
  T4 = T2<Integer>;  // Válido, se define un alias "T4" para el tipo T2<Integer>
Resulta ser que TBookmark es desde hace algunas versiones un alias del tipo TBytes, el cual la RTL define de forma implícita como TArray<Byte> (array of Byte). Para sortear ese inconveniente, vas a tener que cambiar el código que muestras así:
Código Delphi [-]
TfrBookmark =
{$IFDEF IBO} type string;
{$ELSE} type TBookmark; // <-- aquí muestra el error
{$ENDIF}
por:
Código Delphi [-]
TfrBookmark =
{$IFDEF IBO} type string;
{$ELSE} TBookmark;
{$ENDIF}
Es decir, TfrBookmark ya no podrá ser un tipo declarado de forma tipificada (con la palabra Type después del signo de igual). El impacto de este cambio estará en todas aquellas partes de FreeReport que asuman la existencia de TfrBookmark como tipo de dato único y no como un simple alias de TBookmark / TBytes. Como yo lo veo y con la dispensa de no conocer FreeReport, diría que eso va a ser el menor de tus problemas en el caso que planteas, así que adelante.

Saludos.

Al González.

Última edición por Al González fecha: 28-11-2012 a las 06:40:58.
Responder Con Cita
  #6  
Antiguo 29-11-2012
Avatar de makina
makina makina is offline
Miembro
 
Registrado: oct 2005
Ubicación: Mexico DF.
Posts: 27
Poder: 0
makina Va por buen camino
Cita:
Saludos.

Al González.
Al. Muchas Gracias por tu aporte. voy intentar modificar el codigo con esta explicación y les aviso como me ha ido..
Gracias
Responder Con Cita
  #7  
Antiguo 08-01-2013
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
He encontrado este enlace que adapta FreeReport a D10. No lo he probado, pero puede que tenga todo eso resuelto.

http://code.google.com/p/freereport-utf/
__________________
http://www.gestionportable.com
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 freereport jusnjosesch Impresión 0 09-02-2009 22:50:28
FreeReport y delphi 7 rpadin Impresión 6 28-08-2004 00:48:54
Un problema con JPG, GIF y Freereport!!! rpadin Impresión 5 05-06-2004 00:06:50
freereport pepe2000 Impresión 0 17-05-2004 23:08:19
FreeReport y C++Builder 6.0 TJose Impresión 0 09-02-2004 14:01:32


La franja horaria es GMT +2. Ahora son las 04:59: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