FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problemas con SelectDirectory
Hola amigos, estoy intentando mostrar una ventana donde pueda seleccionar uno o mas directorios y de momento estoy con SelectDirectory y tengo esto:
Código PHP:
Código:
[ilink32 Error] Error: Unresolved external '__fastcall Vcl::Filectrl::SelectDirectory(System::UnicodeString&, System::Set<Vcl::Filectrl::TSelectDirOpt, 0, 2>, int)' referenced from C:\USERS\xxx\WIN32\DEBUG\UNIT1.OBJ |
#2
|
||||
|
||||
Hola a todos,
Mira a ver si esta respuesta de StackOverflow puede servirte. Parece que tienes que "enlazar" de este modo: Código:
<AllPackageLibs>rtl.lib;vcl.lib;vclx.lib</AllPackageLibs> El componente "TFileOpenDialog", entre otras opciones de utilidad, tiene una opción "fdoPickFolders", pero, también otra opción "fdoAllowMultiselect": con ambas opciones activadas es posible elegir varias carpetas al mismo tiempo. |
#3
|
||||
|
||||
mil gracias, me funcionó perfectamente.
Algo que no veo en ese componente es la opción de filtrar por la extensión ¿se puede igual que en el OpenDialog? ¿como sería? |
#4
|
||||
|
||||
Hola a todos,
En efecto, el componente "TFileOpenDialog" cuenta con una propiedad "FileTypes", que, permite filtrar por máscaras, no sólo por extensiones, por ejemplo, podriámos admitir sólo archivos que contuviesen la palabra "index" con una máscara similar a esta: *index* (no es "case sensitive"). Lo malo es que esto no parece funcionar si elegimos la opción "fdpPickFolders", o sea, sólo parece funcionar con archivos. ¿Quieres permitir elegir archivos o directorios? Si es esto último, hay un problemas, porque, el "SelectDirectory" únicamente permite elegir un directorio al mismo tiempo, pero, el "TFileOpenDialog", que, permitiría elegir varios directorios al mismo tiempo, no cuenta con algo como una "máscara" para los nombres de los directorios... de modo que no sé hasta qué punto podrías usar estos componentes. Lo bueno es que, a las malas, malas, siempre podrías crear tú un componente para esto mismo... costaría más trabajo, ciertamente, pero, a las malas... |
#5
|
||||
|
||||
Uso ambos modos, o sea, tengo un checkboxs el cual decide si busco por archivos o por directorios. Si busco por directorios el filtrado de las extensiones de los archivos lo hago a mano mientras recorro todos los archivos del directorio.
El filtrado del FileOpenDialog lo quiero solo cuando se vaya a seleccionar archivos pero no sé cómo hacerlo. Lo intenté pero no conseguía ni compilar lo que intenté. |
#6
|
||||
|
||||
Hola a todos,
Cita:
|
#7
|
||||
|
||||
A ver, para cuando quiero seleccionar directorios tengo esto:
Código PHP:
Código PHP:
Código PHP:
No se como hacer lo que dices de añadir el filtrado para los archivos y ademas tengo que poder eliminar el filtrado cuando se desmarque el checkbox. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
SelectDirectory y redes | Angel.Matilla | C++ Builder | 4 | 15-09-2016 19:45:44 |
SelectDirectory error en unidad de red | mblascog | Varios | 0 | 03-06-2016 09:26:45 |
SelectDirectory y directorios remotos | hedaez | Varios | 2 | 09-05-2008 20:22:05 |
|