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 23-10-2004
lunatiko lunatiko is offline
Miembro
 
Registrado: oct 2004
Posts: 17
Poder: 0
lunatiko Va por buen camino
Ejecutar desde un Pendrive

Hola a todos.
Realmente no se en que foro plantear esta pregunta, por eso la he puesto en varios. Alla va:
Recientemente he hecho una pequeña aplicacion en Delphi 6.0 y quiereo que se ejecute desde un pendrive (una de estas memorias que se conectan al puerto USB). El caso es que al hacer doble click en el ejecutable, no hace nada, ni muestra un mensaje de error, ni ejecuta el programa, ni nada de nada. El caso es que si hago una copia en C: del ejecutable entonces si que la puedo ejecutar desde E: (pendrive).

¿Alguien sabe por que puede ser esto?

nota: He copiado las bpls y las dlls que necesito en system32, o sea que por esto no creo que sea.

En cualquier caso gracias!
Responder Con Cita
  #2  
Antiguo 24-10-2004
Avatar de taita
taita taita is offline
Miembro
 
Registrado: sep 2003
Ubicación: Murcia, San Pedro del Pinatar
Posts: 115
Poder: 21
taita Va por buen camino
Hola lunatiko:
A mi me sucedió una vez algo parecido. EL problema reside al crear el ejecutable. Hay que configurar nuestro proyecto de forma que todos los componentes necesarios se encuentren en él cuando sea generado. Sino, el problema es que buscará en la carpeta system32 (de tu pen drive) los archivos necesarios y, aún poniéndolos es posible que no te funcione bien.
La solución es esa, crear el ejecutable con todo lo necesario dentro.
También deberías comprobar, si usas bases de datos, que la ruta a ellas sea relativa. (en vez, de por ejemplo c:\miprograma\bases\db.mdb, debería ser algo asi como \bases\db.mdb
Al pen drive después se le puede poner un autorun.

Espero haberte sido de ayuda.
Saludos.
__________________
No sabiendo que era imposible... él fue... y lo hizo!!!
En fase de construcción: LoBusco.com más .com que nunca!
Responder Con Cita
  #3  
Antiguo 27-10-2004
lunatiko lunatiko is offline
Miembro
 
Registrado: oct 2004
Posts: 17
Poder: 0
lunatiko Va por buen camino
La ruta de la base de datos la asigno en tiempo de ejecución, es decir si estoy ejecutando en c: la ruta es algo asi c:\miprograma\dir_bd\bd.mdb . Si ejecuto desde e: entonces la ruta es e:\miprograma\dir_bd\bd.mdb. Esto no seria el problema, sino mas bien que lo otro que comentas de los componentes. Lo mirare bien.
Gracias por tu ayuda!
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 22:55:08.


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