![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
Elegir Carpeta
Hola a todos,
para elegir una carpeta dentro del disco duro, utilizo: Código:
var BrowseInfo : TBrowseInfo; PIDL : PItemIDList; DisplayName : array[0..MAX_PATH] of Char; .... begin FillChar(BrowseInfo,SizeOf(BrowseInfo),#0); BrowseInfo.hwndOwner := Handle; BrowseInfo.pszDisplayName := @DisplayName[0]; BrowseInfo.lpszTitle := PAnsiChar(MensajeLW24); BrowseInfo.ulFlags := BIF_RETURNONLYFSDIRS or BIF_NEWDIALOGSTYLE; PIDL := SHBrowseForFolder(BrowseInfo); if Assigned(PIDL) then if SHGetPathFromIDList(PIDL, DisplayName) then begin NuevaCarpeta := DisplayName; ...... Saludos... |
#2
|
||||
|
||||
¿Porque no utilizas la función SelectDirectory? Creo que el parámetro indica el dirctorio inicial.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Muchas gracias. No conocía esta función
Saludos... |
#4
|
|||
|
|||
Hola, tengo una dificultad. Si selecciono una carpeta (por ejemplo, D:\Mis Documentos\Mis Imagenes\Prueba) aparece dicha carpeta Prueba en el DialogBox como Raiz, y no me permite bajar a los niveles inferiores (Mis Imágenes, Mis Documentos, D).
Tampoco me permite crear nuevas carpetas. ¿Hay alguna forma de solucionar esto? Saludos... Miguel Angel |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Elegir la carpeta para BPL's ¿? | elcolo83 | Varios | 12 | Hace 2 Semanas 00:10:23 |
Elegir Carpeta de Destino | golf2008 | API de Windows | 2 | 15-08-2008 12:05:16 |
Elegir Carpeta de Destino | madiazg | API de Windows | 3 | 22-09-2007 00:18:07 |
Capturar ruta de acceso a la carpeta mis documentos y a la carpeta activa. | Pepe Torres | API de Windows | 1 | 23-02-2007 23:02:21 |
¿Que elegir? | sinopsis | Varios | 6 | 30-01-2005 20:11:51 |
![]() |
|