Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.delphi
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 05-01-2006, 11:56:23
Sebastián Fernández \(Nucleosoft\)
 
Mensajes: n/a
Predeterminado delphi 3 quickrep y XP

Tengo problemas con un listado hecho con quick report, la aplicación que lo
llama está diseñada con delphi 3.

Lo curioso de esto es que si ejecuto la aplicación y llamo al listado desde
un windows 98, el preview del listado se hace sin problemas. Ahora que
cuando instalo la misma aplicación en un XP, al hacer el preview del listado
ocurre que si el listado tiene una o dos páginas no hay ningún problema,
pero si el listado tiene tres o más aparece un mensaje de error que dice
'cannot create file', otras veces el mensaje de error que aparece es
diréctamente el clásico Access Violation.

¿Alguna idea acerca de lo que puede estar pasando?


Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 07-01-2006, 14:49:36
vacuno
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

Es un error del quickreport. Prueba a bajarte algun parche o a compilar
la aplicación con una versión mas reciente de delphi si no te resulta
demasiado complicado. Y si tienes tiempo yo de ti me plantearía dejar
de lado quickreport, fastreport por ejemplo es infinitamente mejor.

Responder Con Cita
  #3 (permalink)  
Antiguo 07-01-2006, 14:49:36
vacuno
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

Es un error del quickreport. Prueba a bajarte algun parche o a compilar
la aplicación con una versión mas reciente de delphi si no te resulta
demasiado complicado. Y si tienes tiempo yo de ti me plantearía dejar
de lado quickreport, fastreport por ejemplo es infinitamente mejor.

Responder Con Cita
  #4 (permalink)  
Antiguo 07-01-2006, 14:49:36
vacuno
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

Es un error del quickreport. Prueba a bajarte algun parche o a compilar
la aplicación con una versión mas reciente de delphi si no te resulta
demasiado complicado. Y si tienes tiempo yo de ti me plantearía dejar
de lado quickreport, fastreport por ejemplo es infinitamente mejor.

Responder Con Cita
  #5 (permalink)  
Antiguo 07-01-2006, 14:49:36
vacuno
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

Es un error del quickreport. Prueba a bajarte algun parche o a compilar
la aplicación con una versión mas reciente de delphi si no te resulta
demasiado complicado. Y si tienes tiempo yo de ti me plantearía dejar
de lado quickreport, fastreport por ejemplo es infinitamente mejor.

Responder Con Cita
  #6 (permalink)  
Antiguo 07-01-2006, 14:49:36
vacuno
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

Es un error del quickreport. Prueba a bajarte algun parche o a compilar
la aplicación con una versión mas reciente de delphi si no te resulta
demasiado complicado. Y si tienes tiempo yo de ti me plantearía dejar
de lado quickreport, fastreport por ejemplo es infinitamente mejor.

Responder Con Cita
  #7 (permalink)  
Antiguo 07-01-2006, 14:49:36
vacuno
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

Es un error del quickreport. Prueba a bajarte algun parche o a compilar
la aplicación con una versión mas reciente de delphi si no te resulta
demasiado complicado. Y si tienes tiempo yo de ti me plantearía dejar
de lado quickreport, fastreport por ejemplo es infinitamente mejor.

Responder Con Cita
  #8 (permalink)  
Antiguo 07-01-2006, 14:49:36
vacuno
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

Es un error del quickreport. Prueba a bajarte algun parche o a compilar
la aplicación con una versión mas reciente de delphi si no te resulta
demasiado complicado. Y si tienes tiempo yo de ti me plantearía dejar
de lado quickreport, fastreport por ejemplo es infinitamente mejor.

Responder Con Cita
  #9 (permalink)  
Antiguo 08-01-2006, 15:41:26
Juan Antonio
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

El problema es que el QR, cuando el informe no es pequeño, necesita
usar una carpeta temporal, y la que está por defecto en las variables
de entorno del XP tiene una ruta mas larga de lo que QR es capaz de
manejar, con lo que no puede usarla.
Mi solución es asignar a mi aplicación en el inicio, en sus variables
de entorno, una carpeta temporal que cuelgue de la raiz.
Esta asignación es solo para la aplicación actual mientras se esté
ejecutando. Las variables de entorno de Windows no se ven afectadas.
Lo hago así:

procedure TfPpal.FormShow(Sender: TObject);
var
cTemp: string;
begin
//asigno a la variable la unidad donde se ejecuta la aplicación
//seguido del nombre de la carpeta a crear:
cTemp:=extractfiledrive(application.exename)+'\tmp ';
//Si no existe previamente, la creo:
if not DirectoryExists(cTemp) then
ForceDirectories(cTemp);
//Vuelvo a comprobar para ver si se ha logrado crear:
if DirectoryExists(cTemp) then
begin
//Asigno a la variable de entorno "tmp" la ruta de la carpeta
creada:
if not SetEnvironmentVariable(PChar('tmp'),PChar(cTemp+'\ ')) then
MessageDlg('No se ha podido establecer una ruta para la carpeta
temporal'+#13+
'Puede que esto produzca errores de
ejecución.',mtError,
[mbOk],0);
end
else
MessageDlg('No se ha podido crear la carpeta temporal.'+#13+
'Puede que esto produzca errores de
ejecución.',mtError,
[mbOk],0);
end;

Espero que te solucione el problema.

Saludos.
Juan Antonio.

Responder Con Cita
  #10 (permalink)  
Antiguo 08-01-2006, 15:41:26
Juan Antonio
 
Mensajes: n/a
Predeterminado Re: delphi 3 quickrep y XP

El problema es que el QR, cuando el informe no es pequeño, necesita
usar una carpeta temporal, y la que está por defecto en las variables
de entorno del XP tiene una ruta mas larga de lo que QR es capaz de
manejar, con lo que no puede usarla.
Mi solución es asignar a mi aplicación en el inicio, en sus variables
de entorno, una carpeta temporal que cuelgue de la raiz.
Esta asignación es solo para la aplicación actual mientras se esté
ejecutando. Las variables de entorno de Windows no se ven afectadas.
Lo hago así:

procedure TfPpal.FormShow(Sender: TObject);
var
cTemp: string;
begin
//asigno a la variable la unidad donde se ejecuta la aplicación
//seguido del nombre de la carpeta a crear:
cTemp:=extractfiledrive(application.exename)+'\tmp ';
//Si no existe previamente, la creo:
if not DirectoryExists(cTemp) then
ForceDirectories(cTemp);
//Vuelvo a comprobar para ver si se ha logrado crear:
if DirectoryExists(cTemp) then
begin
//Asigno a la variable de entorno "tmp" la ruta de la carpeta
creada:
if not SetEnvironmentVariable(PChar('tmp'),PChar(cTemp+'\ ')) then
MessageDlg('No se ha podido establecer una ruta para la carpeta
temporal'+#13+
'Puede que esto produzca errores de
ejecución.',mtError,
[mbOk],0);
end
else
MessageDlg('No se ha podido crear la carpeta temporal.'+#13+
'Puede que esto produzca errores de
ejecución.',mtError,
[mbOk],0);
end;

Espero que te solucione el problema.

Saludos.
Juan Antonio.

Responder Con Cita
 
Respuesta


Herramientas
Desplegado

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
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Bueno acabo de pasar de Delphi 7 a Delphi 2006 William Betalleluz Donayre Newsgroup es.comp.lenguajes.delphi 16 27-06-2006 20:23:38
¿Delphi? Abelazo Newsgroup es.comp.os.linux.programacion 12 30-09-2005 14:48:23
porque no aparece abilitado el boton de imprimir en quickrep? dajaji Newsgroup es.comp.lenguajes.delphi 0 15-07-2005 07:57:14
quickrep problema de impresion de diseño a color a imporesion en ByN dajaji Newsgroup es.comp.lenguajes.delphi 0 26-05-2005 10:00:43
¿Merece la pena cambiar de Delphi 3 a delphi 6? jose Newsgroup es.comp.lenguajes.delphi 20 22-12-2004 17:15:57





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.