Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-03-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
Shelltreeview - Autorefresh - problema

Hola hola.
Estoy teniendo un problema que no se si tendrá solución,yo al menos no he conseguido arreglarlo después de haber intentado diversas formas.
La cuestión es que tengo un formulario con un shelltreeview para seleccionar un directorio donde se almacenarán unos ficheros de la aplicación.El problema está en que si selecciono una carpeta desde el treeview(sin cerrar el form que lo contiene) y acto seguido elimino la carpeta desde el explorador de windows,el invento revienta por todos lados.Me tira los errores que se ven en la imagen,en el orden de arriba hacia abajo.Se que es retorcerle mucho la oreja a la aplicación,pero me gustaría poder hacerla inmune a este tipo de cosas.
Sólo pasa si la propiedad autorefresh del control está activada,pero claro,si la desactivo no actualiza en tiempo real y necesito que lo haga.
¿alguna idea?

http://ciberia.ya.com/Modulay/img/errores.JPG
Responder Con Cita
  #2  
Antiguo 18-03-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Poder: 20
basti Va por buen camino
Puedes cambiar el directorio cuando se pulsa en la carpeta, con chdir por ejemplo, entonces windows bloqueará la carpeta y no se podrá borrar.

Si no puedes cambiar el directorio, porque tu aplicación no funcionaría, puedes crear un archivo dentro de esa carpeta y mantenerlo abierto, luego lo cierras cuando ya no te haga falta.
Responder Con Cita
  #3  
Antiguo 18-03-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
chdir lo que hace es establecer el directorio raíz de mi aplicación ¿no?
He hecho una pruebecilla y efectivamente windows ya no lo borra,pero quisiera que alguien me confirmara si lo que he dicho es correcto para saber por donde ando.
Gracias por la ayuda
Responder Con Cita
  #4  
Antiguo 18-03-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Poder: 20
basti Va por buen camino
Con ChDir cambias el directorio de trabajo de tu aplicación, por eso te decía que podría darte problemas en otra parte de la aplicación en la que trabajes con directorios. Lo mejor, si cambias el directorio, es usar rutas absolutas en el resto del programa.
Responder Con Cita
  #5  
Antiguo 19-03-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
Ok.
Gracias
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ShellTreeview Anel Hernandez Varios 2 17-09-2007 14:39:51
Cómo filtrar por tipos de archivo en un componente ShellTreeView MaMu API de Windows 3 14-08-2006 06:19:19
autorefresh no funciona en query y dbgrid ilichhernandez Conexión con bases de datos 6 08-11-2005 19:32:00
Problema con ShellTreeView Pepe API de Windows 4 11-01-2005 14:27:36
Problema con ShellTreeView Waldo API de Windows 1 21-07-2004 12:12:58


La franja horaria es GMT +2. Ahora son las 21:26:36.


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