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 02-06-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
Unhappy 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 que tendrá que ver digo yo!!!

Saludos, y espeor que alguien me pueda ayudar
Responder Con Cita
  #2  
Antiguo 02-06-2004
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 21
SnaKe Va por buen camino
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.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
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


La franja horaria es GMT +2. Ahora son las 13:49:57.


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