Ver Mensaje Individual
  #1  
Antiguo 19-09-2013
Juanfish Juanfish is offline
Registrado
NULL
 
Registrado: sep 2013
Posts: 4
Reputación: 0
Juanfish Va por buen camino
Directorio errado al trabajar con componente TSaveDialog

Buenos días a todos, desde hace algún tiempo empeze a tener problemas con un componente TsaveDialog, el error solo me esta ocurriendo con mis usuarios con equipo windows 7. Estoy trabajando en Delphi7

La aplicacion que invoca el componente lo que hace antes de llamar al execute del SaveDialog es declararle en que carpeta por defecto guarda los archivos (ejemplo c:trabajosx\archivos) pero el tema esta que esta aplicacion funciona en dos ambientes distintos en la cual el usuario puede trabajar en una misma maquina, por lo tanto dependediendo del ambiente donde este trabajando los archivos se guardarian en una ruta u otra.

El tema en cuestion es que si un usuario empieza a trabajar en un ambiente "X" para guardar los archivos en la ruta "X", luego al salirse de la aplicacion para levantar el ambiente "Y" y guardar los archivos en "Y", windows realmente le muestra por defecto la ruta "X" donde guardo los archivos, a pesar de que antes de invocarlo le pase la variable con la nueva ruta donde tiene que guardar.

No se que clase de error me origine esto....Lo que tambien e logrado detectar es que hay veces que cuando se cambian de ambiente nisiquiera al guardar los archivos les dice la ruta anterior sino que les muestra "Mis Documentos"; logre entender que Windows muestra "Mis Documentos" por defecto cuando no logra resolver la ruta del initialDir del componente TSaveDialog.

Atento a sus comentarios y dudas.
Saludos
Responder Con Cita