La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6132 - ¿CóMO DETECTAR UN DISCO EN A:?
Autor:  Pilar MMF
Voy a leer un fichero de un diskette en A:
Pero antes quiero saber si la disquetera (A:) tiene insertado un diskette.
Gracias.

  Respuesta:  Mariano Laguzzi
Bien Facil :

Public Function HayDiskete() As Boolean
'Verifica si hay un diskete puesto en la disketera.

On Error GoTo Error

ChDrive "A"
HayDiskete = True
ChDrive "C" 'para que el próximo intento funcione correctamente.
Exit Function

Error:
ChDrive "C" 'para que el próximo intento funcione correctamente.
Exit Function
End Function

  Respuesta:  Pilar MMF
Por el tamaño de la respuesta, está en el archivo resp6132.txt.

  Respuesta:  J RC
Lo mejor es utilizar el control Drive. Lo pones invisible, y cuando quieras comprobar si hay un disquete (por ejemplo, periódicamente con un control Timmer), activas el control de errores y especificas la propiedad DRIVE como A:. Si no hay error, es que hay disquete. Luego vuelves a poner el drive como C: para posteriormente poder volver a hacer la comprobación.