FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Yo utilizo la funcion SelectDirectory pero no permite crear carpetas como podira conseguir esto??
|
#2
|
||||
|
||||
Hola,
Para crear carpetas puedes valerte de la función "CreateDir()" y otras relacionadas, como "ForceDirectories()" |
#3
|
|||
|
|||
Creo que no he realizado bien mi pregunta, quiero poder crear una carpeta desde la ventana del SelectDirectory se podria hacer?
|
#4
|
||||
|
||||
Hola,
No entendí bien. Disculpa. Pero sí que es posible. En el enlace de más arriba Delfino apuntaba a un artículo en Delphi.About. Allí verás que se usa la función "SHBrowseForFolder()" del API de Windows. Esta función permite especificar (más concretamente en el parámetro de tipo "TBrowseInfo" que recibe la función) algunas "banderas" (opciones) y entre ellas: BIF_NEWDIALOGSTYLE, que, como la ayuda dice: Cita:
Última edición por dec fecha: 19-02-2008 a las 13:22:00. |
#5
|
|||
|
|||
Pues justo en la linea que aparece esta variable me da un error de UNDECLARED IDENTIFIER: 'BIF_NEWDIALOGSTYLE'. Sabes a que es debido?
Si comento esta linea me aparece el mismo cuadro de dialogo que con SelectDirectory. |
#6
|
||||
|
||||
Hola,
Lo que ocurre es que esa constante en concreto se encuentra definida en la unidad "ShlObj", que, seguramente no incluiste en la cláusula "uses" correspondiente. Encontré esta función por aquí, que, tal vez pueda echarte una mano. Funciona bien en Windows XP SP2, y, lo digo porque no sigue al cien por cien lo que refiere la ayuda de la función de que hablamos: tal vez Delphi se encarga de lo que no se encarga esta función. Tú verás.
Última edición por dec fecha: 19-02-2008 a las 18:04:10. |
#7
|
|||
|
|||
Pues si que he incluido en el uses esa unidad y he sobreescrito la funcion anterior por la que me has enviado y me sigue dando ese mismo error. Nose por que puede ser.
|
|
|
|