![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola,
Así es la verdad roman. La función se llama como dices y se encuentra en la unidad que mencionas... ¡joroba qué memoria! ¡para mí la quisiera! ![]() |
|
#2
|
|||
|
|||
|
La funcion Selectdirectory tiene un inconveniente, no es possible personalizar la position del dialogo y este aparece abajo a la derecha siempre. Para personalizarlo hay q usar la complicada API shBrowseForFolder. Aqui hay un detallado ejemplo de su uso. Pero la JVCL contiene un componente potente q la encapsula llamado JvBrowseForFolderDialog (tb contiene JvSelectDirectory)..
|
|
#3
|
|||
|
|||
|
Yo utilizo la funcion SelectDirectory pero no permite crear carpetas como podira conseguir esto??
|
|
#4
|
||||
|
||||
|
Hola,
Para crear carpetas puedes valerte de la función "CreateDir()" y otras relacionadas, como "ForceDirectories()" ![]() |
|
#5
|
|||
|
|||
|
Creo que no he realizado bien mi pregunta, quiero poder crear una carpeta desde la ventana del SelectDirectory se podria hacer?
|
|
#6
|
||||
|
||||
|
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. |
|
#7
|
|||
|
|||
|
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. |
![]() |
|
|
|