Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Comìlando mi proyecto... Problema de impresion (https://www.clubdelphi.com/foros/showthread.php?t=10951)

RyAr 02-06-2004 10:18:41

Comìlando mi proyecto... Problema de impresion
 
Buenas a todos.

He hecho un programa muy simple en Delphi7 que es una base de datos, y a partir de ella genera los recibos, pero a la hora de que funcione en otro ordenador sin Delphi me da algun falló, así que me imagino que necesitaré alguna libreria mas.

El instalador lo he generado con el Inno Setup, incluyendo el Borland Database Engine en dicho instalador. El programa esta compilado bajo indows XP, e incluye un QuickReport. Los fallos que me dan son estos:

- Cuando haago un update a la tabla abriendo el programa desde un acceso directo desde el escritorio me da este fallo:



Lo increible es que si lo ahbro desde su directorio en C:\Recibos ¡¡¡No me da ese fallo!!!

- El otro problema es que si voy a un ordenador que no tiene Delphi instalado no me imprime, bueno, me imprime una hoja en la que pone algo de error kernel :eek: que tendrá que ver digo yo!!!

Saludos, y espeor que alguien me pueda ayudar

SnaKe 02-06-2004 13:55:32

Bueno,

El primer fallo podría ser porque un componente de acceso a datos de alguno de tus formularios (TTable o TQuery) tiene como Databasename C:\Recibos y haces la llamada a abrir ese dataset sin cambiarle la propiedad, asegurate de que antes del open haces algo del tipo:
Código Delphi [-]
 
MiTTable.Databasename := ExtractFilePath(ParamStr(0)); 
// Y luego
MiTTable.Open;

Otra posibilidad es que tengas en tiempo de diseño la propiedad active de ese componente a True y no hagas llamada a .Open, en ese caso, lo mejor es que o bien le pongas la propiedad Active a false y hagas la llamada Open o justo antes de la instruccion que establece el Databasename le pongas MiTTable.Close;

En cuanto a lo del QuickReport podría ser poque no tengas puesto que incluya al exe los bpl, para ello vete a: Project -> Options (con tu proyecto abierto) y en la solapa: Packages asegurate que el check 'Build with RunTime Packages' está desactivada, si ya lo está no se porque podría ser.

Espero que te sirva.

Un saludo.


La franja horaria es GMT +2. Ahora son las 12:10:53.

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