|
|
|
|
- Múltiples llamadas a USBDetectRemovableStorage
- Procedure local a la ventana
- Limitaciones
- Equivalencia
USBDetectRemovableStorage( Función) Detecta si se ha añadido o eliminado una unidad de almacenamiento extraíble (CD, llave USB, cámara USB,...). IF USBDetectRemovableStorage("USBProcedure") = False THEN Error(ErrorInfo()) END
// ---------------------------------------- PROCÉDURE USBProcedure(Letter, Action) IF Action = RemovableStorageInserted THEN Info(Letter + ": Inserted") ELSE Info(Letter + ": Ejected") END
Sintaxis
<Result> = USBDetectRemovableStorage(<WLanguage procedure>)
<Result>: booleano - True si se realizó la detección.
- False en caso contrario.
<WLanguage procedure>: Nombre de Procedure - Nombre de WLanguage Procedure que se ejecutará durante la detección,
- Cadena vacía (""") para desactivar la detección.
Esta Procedure se llama siempre que se introduce o se expulsa una unidad de almacenamiento. Este procedimiento tiene el siguiente formato: PROCEDURE <WLanguage procedure>(<Drive letter>, <Type of action>) <Carta de la unidad> es una cadena usada para encontrar la letra de la unidad associated con la unidad de almacenamiento. Observación: Si la unidad de almacenamiento desencadena la aparición de varias letras de unidad, éstas se separarán con tabulaciones (<Letra de unidad 1> + TAB + <Letra de unidad 2> + ... + TAB + <Letra de unidad N>). El parámetro <Tipo de acción> es una constante entera que sirve para saber si el dispositivo fue insertado o expulsado. Este parámetro puede tomar uno de los siguientes valores: | | RemovableStorageInserted | Se ha insertado una unidad de almacén extraíble. | RemovableStorageRemoved | Se ha expulsado una unidad de almacén extraíble. |
Observaciones Múltiples llamadas a USBDetectRemovableStorage Si esta función se ejecuta varias veces con diferentes Procedure s pasadas como parámetro, la última Procedure utilizada reemplazará todas las Procedure s previamente llamadas: los primeros procedimientos ya no serán llamados. Procedure local a la ventana Si el lenguaje Procedure es local a una ventana, la detección se detendrá cuando la ventana se cierre. Le recomendamos que use un Procedure global. La función USBDetectRemovableStorage no debe ejecutarse desde un hilo secundario.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|