Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   ruta de la database en windows 7 (https://www.clubdelphi.com/foros/showthread.php?t=78925)

anubis 26-05-2012 01:59:20

ruta de la database en windows 7
 
Hola,
sigo dando lata.

tengo varias aplicaciones hechas en lazarus y funcionando perfectamente en windows xp, pero estoy compilando con lazarus y windows 7 y no me deja usar:

Código Delphi [-]
zconnection1.database:=extractfilepath(application.exename)+'basededatos.ib6';

tampoco me deja poner la ruta completa por si hay error ahi.

solop puedo usarlo asignandolo en el inspector de objetos.

No entiendo porque en win7 no y en xp si.

gracias amigos

dec 26-05-2012 04:10:15

Hola,

Es posible que se trate de un problema de permisos. Si has instalado la aplicación, por ejemplo, en "Archivos de programa" en Windows 7, esta no tendrá permisos para escribir en dicho directorio, de manera que por ahí puede venir el problema: tal vez la base de datos necesite abrirse "en modo escritura". Para comprobar esto podrías situar tu aplicación en un lugar "que pueda escribirse", como el escritorio. Si funciona... ya sabes que ahí reside el problema. A partir de ahí tendrás que ubicar la base de datos en el lugar adecuado. Echa un vistazo a este artículo: Store User and Application Data in the Correct Location.

anubis 26-05-2012 19:42:54

Gracias por contestar,

Me imagino que ha sido cosa de la version de lazarus, estaba usando la 1.1, asi que la desinstale e instale la version 0.9.30, y aqui ya funciona todo bien puesto que ha sido la version.

gracias

mightydragonlor 26-05-2012 22:42:25

La versión 1 en adelante, en lazarus dispones del nivel de acceso en el ejecutable, creo que solo era cuestión de ponerle AdminAccess en opciones de proyecto.

anubis 26-05-2012 22:50:29

Gracias por la respuesta, probare en algun momento a compilar con la 1.1,
pero, si con lo que me dices, le das permisos, las versiones anteriores a la 1, no le hacian falta permisos de administrador?

mightydragonlor 26-05-2012 22:55:55

Anteriormente los permisos del programa eran heredados de los permisos de Lazarus.


La franja horaria es GMT +2. Ahora son las 12:21:43.

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