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-09-2007
Avatar de Greco
Greco Greco is offline
Miembro
 
Registrado: jul 2007
Ubicación: Chile
Posts: 97
Poder: 17
Greco Va por buen camino
Dialogo para seleccionar archivo o carpeta...

Hola,
Me gustaría saber como puedo incluir o crear un cuadro de dialogo para seleccionar una carpeta o un archivo especifico?? algo asi como se muestra en la siguiente imagen:

http://images.hack.free.fr/images/n19anwoc.jpg

Es para poner un dialogo en donde se deba escoger la ruta en donde se encuentra la base de datos (carpeta donde se creará) o bien la ruta incluyendo el archivo (en caso de que ya exista).

Mi duda es (por lo poco que se) existe algun componente para esto o se hace de manera simple??

Alguien podría ayudarme o mejor dicho indicarme como poder realizarlo??

Estare atento.

Saludos
__________________
Greco - Principiante
Responder Con Cita
  #2  
Antiguo 14-09-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola Greco, Para seleccionar un archivo especifico, puedes usar el componente OpenDialog en la solapa Dialogs, ahora para que sea como la imagen debes descargarte los componente JVCL y buscas el componente JvSelectDirectory en la solapa JvDialogs, espero que esto te ayude. cualquier duda nos comentas.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #3  
Antiguo 14-09-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Una versión sencilla sin instalar componentes adicionales es usando: la función SelectDirectory que se encuentra en la unit FileCtrl del Delphi.

Aqui un ejemplo de uso:
Código Delphi [-]
var
  sDirectory : String;

begin
  if SelectDirectory('Selecciona directorio:', '', sDirectory) then
    ShowMessage(sDirectory);

Saludos.
Responder Con Cita
  #4  
Antiguo 14-09-2007
Avatar de Greco
Greco Greco is offline
Miembro
 
Registrado: jul 2007
Ubicación: Chile
Posts: 97
Poder: 17
Greco Va por buen camino
Muchas gracias a enecumene y xEsk por su ayuda, en este momento no estoy en el pc donde tengo instalado delphi asi que mañana por la mañana voy a realizar las pruebas con resecto a la ayuda que me han dado.

Gracias por todo, cualquier uda o problema seguiré con el hilo.

Saludos.
__________________
Greco - Principiante
Responder Con Cita
  #5  
Antiguo 14-09-2007
Avatar de Greco
Greco Greco is offline
Miembro
 
Registrado: jul 2007
Ubicación: Chile
Posts: 97
Poder: 17
Greco Va por buen camino
Hola, aquí estoy otra vez para consultar algunas dudas respecto a lo mismo.

Ya probe el código que me facilitó xEsk y me funcionó, tambien me baje los componentes JVCL y proble lo que me dijo enecumene y tambien funcionó, ahora, cambié el JvSelectDirectory por el JvBrowseForFolderDialog que encontre que trae mas opciones, ahora mi duda es... que diferencia tienen estos dos componentes??? y la otra duda que tengo, como recupero la ruta que seleccioné en dicho dialogo?? por ejemplo para mostrarla en un edit.

Saludos.


--------------------------------------------------------------------
PD. hace tiempo que habia oido hablar de los componentes JVCL pero nunca habia tenido la oportunidad de instalarlo y ahora he visto la gran cantidad de cosas que trae
__________________
Greco - Principiante
Responder Con Cita
  #6  
Antiguo 14-09-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola Intenta esto:

Código Delphi [-]
procedure TForm1.Button4Click(Sender: TObject);
begin
OpenDialog1.Execute;
Edit1.Text:=OpenDialog1.FileName;
end;

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #7  
Antiguo 14-09-2007
Avatar de Greco
Greco Greco is offline
Miembro
 
Registrado: jul 2007
Ubicación: Chile
Posts: 97
Poder: 17
Greco Va por buen camino
Cita:
Empezado por enecumene Ver Mensaje
Hola Intenta esto:

Código Delphi [-]procedure TForm1.Button4Click(Sender: TObject);
begin OpenDialog1.Execute; Edit1.Text:=OpenDialog1.FileName; end;


Saludos.
En base a tu código probé lo siguiente:
Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
begin
  if JvBrowseForFolderDialog2.Execute then
  begin
    Edit1.Text:=JvBrowseForFolderDialog2.Directory;
  end;
end;
y me funcionó a la perfección.

Gracias por al ayuda.

Saludos
__________________
Greco - Principiante
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
Seleccionar carpeta fran Varios 4 05-01-2006 13:57:17
Enseñar el dialogo para hacer la conexion locotenentul Conexión con bases de datos 1 08-09-2005 19:48:07
Indentificar Carpeta o Archivo Waldo API de Windows 4 12-07-2004 19:43:18
Seleccionar una carpeta miguelb Varios 2 19-09-2003 15:00:21
Help!:Copiar archivo a otra carpeta DarkByte Varios 5 09-09-2003 18:39:00


La franja horaria es GMT +2. Ahora son las 09:56:46.


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