Sección de códigos , trucos y ejemplos para visual basic


103 - Selección múltiple de archivos en un CommonDialog

<Volver> - Anterior - Siguiente



 

 

Contenido

 

 

 

 

 

Selección múltiple de archivos

Para poder hacer selección múltiple de archivos en un control CommonDialog hay que establecerle una serie de Flags (constantes) a la propiedad Flags del cuadro de diálogo.

Al hacer esto, si seleccionamos varios archivos, la propiedad FileName del control retorna una cadena con todos los archivos separados por un caracter nulo (Chr(0)).

Luego de tener esta cadena la podemos separar usando la función Split de Visual Basic

Para el ejemplo colocar

 

Nota: Al seleccionar varios archivos los mismos se imprimirán en el formulario.

 

Código fuente en el formulario

 


Incluir los archivos en una colección para evitar archivos duplicados

Este ejemplo muestra una forma de poder, seleccionar archivos desde el cuadro de diálogo, pero si el usuario vuelve a seleccionar un archivo repetido, es decir que ya se encuentra en la lista, excluirlo de la misma y de esta manera evitar tener archivos duplicados.

El ejemplo se puede utilizar tanto para un cuadro de diálogo que permita multiselección o cuando se quiera usar en modo simple, es decir solo que permita elegir un archivo. También se puede utilizar el control listbox con la propiedad Multiselect en true o en False, para poder remover del control los items seleccionados.

Nota .si se quiere utilizar sin multiselección, se debe quitar el valor cdlOFNAllowMultiselect de la propiedad Flag

Añadir en un proyecto :

 

 

Código fuente del formulario

 


Recursos visual basic 6.0 - enlaces



Buscar en Recursos vb