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 14-08-2012
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
crear administrador de archivo

Estimados, necesito crear un administrado de archivo, pero con la condición que el usuario entre a un path específico y a sus subcarpetas..
Necesito que cree carpetas, copie y borre archivos.

Estoy intentandolo con los componentes: TFileListBox, TDirectorylistbox, pero no logro que entre a un directorio unico.

Alguna idea, ojalá algún ejemplo.

Gracias
Responder Con Cita
  #2  
Antiguo 14-08-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola mjjj.

Realmente no está muy claro cuál es el problema, pero por esto que dices:
Cita:
pero con la condición que el usuario entre a un path específico y a sus subcarpetas..
Supongo que deseas que solo pueda moverse por la carpeta especificada y sus subcarpetas.

Si interpreté bién, se me ocurre que podrías hacer:
Código Delphi [-]
const
  DIR_ALLOWED = 'C:\DELL'; // Directorio permitido (ejemplo) 

procedure TForm1.FormCreate(Sender: TObject);
begin
   DirectoryListBox1.Directory:= DIR_ALLOWED;
end;

// ...

procedure TForm1.DirectoryListBox1Change(Sender: TObject);
begin
  if Copy(UpperCase(DirectoryListBox1.Directory), 1, Length(DIR_ALLOWED)) <> DIR_ALLOWED then
  begin
    DirectoryListBox1.Directory := DIR_ALLOWED;
    DirectoryListBox1.OpenCurrent;
  end;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 17-08-2012
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Encontre unos componentes que realizan lo mismo, pero me da la posibilidad de poner el root donde quiero acceder, exactamente lo que necesitaba.

Por otro lado, estoy probando el drag and drop para copiar archivos entre carpetas, pero tengo un problema: "Nose como identificar cual es la carpeta donde se copiará el archivo, dentro del directorylistbox, yha que solo se identifica cuando la seleccionas, no cuando te posicionas sobre la carpeta seleccionada". Creo que el tema va en ocupar el evento onmouseup, pero no tengo idea de como hacer, las variables x e y, al parecer con coordenadas cartesinas...

Alguien me puede ayudar a resolver esto?

Gracias
Responder Con Cita
  #4  
Antiguo 17-08-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por mjjj Ver Mensaje
Encontre unos componentes que realizan lo mismo, pero me da la posibilidad de poner el root donde quiero acceder, exactamente lo que necesitaba.

Por otro lado, estoy probando el drag and drop para copiar archivos entre carpetas, pero tengo un problema: "Nose como identificar cual es la carpeta donde se copiará el archivo, dentro del directorylistbox, yha que solo se identifica cuando la seleccionas, no cuando te posicionas sobre la carpeta seleccionada". Creo que el tema va en ocupar el evento onmouseup, pero no tengo idea de como hacer, las variables x e y, al parecer con coordenadas cartesinas...

Alguien me puede ayudar a resolver esto?

Gracias
Hola mjjj.

Dado que tienes mas de 500 mensajes no tendría que solicitarte esto, pero por favor: Repasa los puntos 9 y 10 de la guía de estilo.

Por otro lado ¿ Leiste el mensaje #2 de este hilo ? ¿ Era lo que buscabas en el mensaje #1 ? ¿ No ?...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 17-08-2012
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Primero que nada, el problema original lo resolví con otros componentes (TsShelltreeView y TsShellListView), ya que los propios de Delphi no trae la opoción de definir un carpeta de inicio (root). La solución entregada por ustedes no me sirvió, ya que como el evento es onchange, cada vez que corrijo el directorio se vuelve a ejecutar esta rutina. En conclusión el primer tema está resulto con los componentes sitados.

El segundo tema, si bien no hacen referencia a lo mismo, es parte del mismo titulo "crear administrador de archivo", lo expongo nuevamente.

Luego de resolver el problema del directorio, estoy probando el drag and drop para copiar archivos entre carpetas, pero tengo un problema: "Nose como identificar cual es la carpeta donde se copiará el archivo, dentro del Tdirectorylistbox, ya que solo se identifica cuando la seleccionas, no cuando te posicionas sobre la carpeta seleccionada (drag)"

Espero no haber causado mayor problemas.

Saludos.
Responder Con Cita
  #6  
Antiguo 17-08-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por mjjj Ver Mensaje
Primero que nada, el problema original lo resolví con otros componentes (TsShelltreeView y TsShellListView), ya que los propios de Delphi no trae la opoción de definir un carpeta de inicio (root).
Los componentes TShellListView y TShellTreeView que vienen con Delphi, sí tienen la opción de definir la carpeta raíz.

Cita:
Empezado por mjjj Ver Mensaje
El segundo tema, si bien no hacen referencia a lo mismo, es parte del mismo titulo "crear administrador de archivo", lo expongo nuevamente.
Por favor, abre un nuevo hilo para otro tema. El argumento que das de que forma parte de un mismo título no aplica. En tal caso, cualquiera podría venir y decir que todo lo que pregunta es para su programa de nóminas.

// Saludos
Responder Con Cita
  #7  
Antiguo 17-08-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola mjjj.

No me refería a que el mensaje no esté relacionado con el tema sino a la falta de organización en la exposición del problema en el mensaje #3. (sobre eso tratan los puntos 9 y 10).

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
crear archivo spt? sargento elias Conexión con bases de datos 2 12-08-2008 07:18:28
crear archivo molinero1 Varios 1 17-04-2007 13:04:21
Crear archivo .txt rcor Impresión 5 03-11-2006 15:04:16
crear archivo txt en red joanajj Varios 2 14-10-2003 16:14:43
Crear Archivo Xml GIVO Varios 1 11-10-2003 00:22:09


La franja horaria es GMT +2. Ahora son las 16:20:44.


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