Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: soru13 en 10 Julio 2006, 20:42 pm



Título: DriveListBox+DirListBox
Publicado por: soru13 en 10 Julio 2006, 20:42 pm
hola, tengo 1 drivelistbox , 1 dirlistbox y un Textbox,

necesito que me deje elegir la unidad con el drivelistbox, y me lo carge en el dirlistbox,

como lo hago???

e provado esto, pero no anda

Código:
Drive1.Drive = Dir2.Path


Título: Re: DriveListBox+DirListBox
Publicado por: soplo en 10 Julio 2006, 21:10 pm
hola

Pongamos que quiero conectar un drive con un dir con un filelist de forma que si cambio de unidad me salgan las carpetas, y si elijo una carpeta me salgan los archivos en filelist.

Conectar el dir1 con el drive
Código:
sub drive1_change
dir1.path=drive1.drive
end sub

Conectar el dir con el file
Código:
sub dir1_change
filelist1.path=dir1.path
end sub

Ahora solo te queda ajustar el pattern y eso en el filelistbox, pero esas propiedades ya las mirarás.

Dicho esto, te aconsejo que pruebes también el objeto FileSystemObject (tendrás que instalar la referencia de scripting).

Dim F as new filesystemobject
Ahora el objeto F tiene una propiedad 'drives' que es una colección de unidades en tu ordenador (incluídas unidades de red). Cada una de estas unidades tiene un montón de propiedades (avalilablespace, filesystem, drivetype, ...)

Si además lo utilizas junto con un listview tendrás la posbilidad de vistas en arbol, etc para hacer el acceso a las unidades y carpetas tal y como quieras.

Con ello tienes un dominio total del sistema de ficheros y puedes manipular archivos, manejar trayectorias, nombres, extensiones, leer, crear y escribir archivos, ...

Y luego con windows scripting host podrás acceder a las carpetas especiales del sistema.

La siguiente opción será usando la API, pero probablemente eso aún lo tienes un poco lejos. Son algo liosas y es mejor que al principio te centres en manejar bien los objetos que tienes a mano.

Un saludo


Título: Re: DriveListBox+DirListBox
Publicado por: soru13 en 10 Julio 2006, 21:15 pm
ok, gracias, con el 1er code ya lo consegui, todo lo demas ya lo tenia

gracias


Título: Re: DriveListBox+DirListBox
Publicado por: karmany en 10 Julio 2006, 21:25 pm
No sé qué programa estarás haciendo pero yo prefiriría utilizar el control common dialog. Por qué no lo usas?


Título: Re: DriveListBox+DirListBox
Publicado por: soru13 en 10 Julio 2006, 22:09 pm
ske lo estoy usando  ;D