Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/11/2006, 08:38
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 19 años, 2 meses
Puntos: 19
Podrias empezar con averiguar las unidades compartidas:

WinExec(PChar('%windir%\system32\cmd.exe /K net view \\localhost >c:\compartidas.txt'),SW_SHOWNORMAL);

con eso obtienes un fichero de texto tal que:
Código:
Recursos compartidos en \\hp

qwerty

Nombre de recurso compartido  Tipo       Usado como
                Comentario

----------------------------------------------------------
Documentos c                  Disco

Impresora2                    Impresora
                Microsoft Office Document Image Writer
Impresora3                    Impresora
                HP LaserJet 4
ofcscan                       Disco

PDFCreator                    Impresora
                eDoc Printer

SYS2 (E)                      Disco

Se ha completado el comando correctamente.
Ahora solo te quedaria implementar un algoritmo que extrayera los strings de los nombres de los recursos compartidos y con esos strings construir el drivecombobox.
Solo es una forma, algo tal vez farragosa de hacerlo. Busca en la API, seguro que hay algúna clase que facilite esto.
Suerte