Página 1 de 1

Seleccionar una carpeta

Publicado: Jue Jul 20, 2006 5:56 pm
por Bingen Ugaldebere
Estoy usando TBrowseForFolderDlg()para seleccionar una carpeta y ...
¿No habrá alguna manera de impedir que el usuario seleccione fuera del
:Root que yo indico a la clase?
Salu2 y gracias.

Seleccionar una carpeta

Publicado: Jue Jul 20, 2006 11:17 pm
por jlalin
Bingen,
> Estoy usando TBrowseForFolderDlg()para seleccionar una carpeta y ...
>
> ¿No habrá alguna manera de impedir que el usuario seleccione fuera del
> :Root que yo indico a la clase?
utiliza el evento OnChange( oSender, cFolder ).
En cFolder recives la carpeta que está seleccionada, compruebas que
pertenece a la unidad que quieres y devuelves .T. si es válida y .F. si
no lo es.
Si devuelves .F., verás que el control automáticamente deshabilita el
botón "Aceptar" para evitar tener que volver a mostrar el diálogo si el
usuario selecciona una carpeta no válida.
Saludos,
José Lalí­n