Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Problemas con Session.PrivateDir en Windows 7 (https://www.clubdelphi.com/foros/showthread.php?t=87455)

Jose_Pérez 08-01-2015 15:44:08

Problemas con Session.PrivateDir en Windows 7
 
Antes de nada feliz año a tod@s.

Tengo un programa funcionando y trabajando en red (Delphi 5 y tablas dBase) desde hace un año y hasta ahora no se me había presentado ningún problema con Session.PrivateDir. Sin embargo, al instalar Windows 7 en uno de los usuario me genera el siguiente error:

Invalid parameter.
File or directory not exits.
File c:\TemporalPrograma\_QSQL000.dbf
Table not exists

El error se produce al lanzar una consulta SQL. Por alguna razón no se crea el archivo _QSQL000.dbf en el directorio especificado en Session.PrivateDir . Hemos descartado un problema de permiso de escritura; tanto es así que los archivos paradox.lck y proxusr.lck si se crean. Los demás usuarios trabajan con Window XP y no tienen problemas.

Este es el código:
Código Delphi [-]
  DataModulo.Database.Params.Add('DEFAULT DRIVE=PARADOX');
  DataModulo.Database.Params.Add('ENABLE BDC=FALSE');

  If Not DirectoryExists(Path+'\Net') Then
    MkDir(Path+'\Net');

  If Not DirectoryExists('C:\TemporalPrograma') Then
    MkDir('C:\TemporalPrograma');

  Session.PrivateDir:='C:\TemporalPrograma
  Session.NetFileDir:=Path+'\Net';

¿Alguna sugerencia?

Jose_Pérez 12-01-2015 10:55:22

SOLUCIONADO. :D

Al revisar la configuración del BDE me di cuenta de que el archivo idapi32.cfg del usuario donde tenía el problema era distinto al del equipo donde desarrollo. He sustituido el archivo y ha quedado funcionando. Con Windows 7 estaba teniendo problemas al hacer las instalaciones con InstallShield. Por ese motivo me pasé a Inno Setup que ha inslado una configuración distinta.

La pista me la dio este enlace (en portugués):

http://www.activedelphi.com.br/forum...265e641e7721d0

Saludos.

nlsgarcia 12-01-2015 15:13:01

Jose_Pérez,

Cita:

Empezado por Jose_Pérez
...Al revisar la configuración del BDE me di cuenta de que el archivo idapi32.cfg del usuario donde tenía el problema era distinto al del equipo donde desarrollo. He sustituido el archivo y ha quedado funcionando...

^\||/

Nelson.

Jose_Pérez 13-01-2015 09:09:35

1 Archivos Adjunto(s)
Adjunto jpeg con una captura de pantalla de la configuración del idapi32.cfg de los parámetros de dbase que funcionan correctamente.


La franja horaria es GMT +2. Ahora son las 15:13:09.

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