Capítulo 16.
Arrastrar y colocar
1.
Explique
los 3 pasos de lo que sucede durante el proceso de arrastrar y colocar.
- Se
coloca el puntero del ratón sobre el objeto fuente, se presiona el botón del
ratón y se mantiene presionado; estando en la posición inicial se arrastra a la
posición destino. Todo el peso de las operaciones de arrastrar y colocar recae
sobre los objetos de destino, dichos objetos de destino son los que harán algo
al detectar que un objeto es arrastrado sobre ellos o colocado sobre ellos. El
objeto fuente sólo participa en su característica de poder ser arrastrado. Al
arrastra un objeto fuente, se ejecuta el procedimiento Drag Over asociado al
objeto sobre el cual el objeto fuente es arrastrado.
- En
el proceso de ser arrastrado, una representación visual indicará que se está
ejecutando una operación arrastrar y colocar, a la que se le llama icono de
arrastre; por lo general es un borde punteado o gris, de las mismas dimensiones
que el objeto fuente. Dicho icono es propiedad del objeto fuente.
- Al
llegar a la posición final se libera el botón del ratón que se mantenía
presionado, y en ese momento ocurre el evento DragDrop del objeto destino.
Ocurre
cuando se arrastra un objeto fuente sobre algún otro objeto. El evento se
aplica para el objeto de destino.
Ocurre
cuando en operaciones de arrastrar y colocar, el objeto fuente que está siendo
arrastrado es colocado en un determinado objeto. El evento se aplica para el
objeto de destino.
Su
función es habilitar a un objeto para que pueda ser arrastrado y colocado.
Su
función es establecer el icono de arrastre del objeto fuente. El icono
seleccionado será el que aparecerá mientras se arrastra el objeto fuente.
0.-
Entrar (el control de origen se está arrastrando dentro del intervalo de un
destino).
1.-
Salir (el control de origen se está arrastrando fuera del intervalo de un
destino).
2.-
Sobre (el control de origen se ha movido de una posición del destino a otra).
Su
función es modificar el puntero del ratón cuando pasa sobre el objeto donde se
modifico esta propiedad
- La
propiedad DragMode del objeto fuente deberá estar establecida a 0 – Manual, que
de hecho es el valor predeterminado de esa propiedad.
- Se
debe buscar un evento sustituto con el cual activar la función de arrastrar y
colocar
- Se
debe activar manualmente el modo de arrastre a través del método Drag.
- El
proceso que ocurre al momento de colocar permanece igual.
Para usar el método Drag se debe seguir la siguiente sintaxis:
ObjetoFuente.Drag
Acción
Donde Acción es uno de los siguientes valores:
- 0
(vbCancel) .- Cancela una operación de arrastrar y colocar.
-
1(vbBeginDrag).- Inicia una operación de arrastrar y colocar.
-
2(vbEndDrag).- Concluye una operación de arrastrar y colocar.
Capítulo 17.
Control del tiempo
1.
Explique
la diferencia entre valor absoluto y valor relativo del tiempo.
La
diferencia es que valor absoluto se utiliza para saber la hora y valor relativo
para determinar intervalos de tiempo.
Este
control sirve para generar objetos timer que permiten controlar acciones en
intervalos de tiempo calculados en milisegundos.
Cada
vez que se cumple o transcurre el intervalo de tiempo especificado en la
propiedad Interval.
En ella se
especifica el intervalo, expresado en milisegundos, de cada cuándo se ejecutará
el procedimiento de evento Timer. Como ya se expreso se define en milisegundos.
Capítulo 18. Manejo del sistema de archivos
1.
Explique
para que sirve el control DriveListBox.
Control que explora el sistema de archivos y determina las
unidades de almacenamiento y las despliega como un combobox.
Control que explora el sistema de archivos y determina los
directorios que hay y los despliega en la forma de treeview.
Control que explora el sistema de archivos y determina cuántos archivos
hay en un directorio y desplegarlos en una interfaz de modo ListBox.
En el caso de los objetos basados en DriveListBox, almacena el
drive o unidad que se encuentra o que ha sido seleccionada.
En el caso de DirListBox, asigna la ruta de acceso que ha sido
seleccionada. En el caso de FileListBox, asigna la ruta de acceso de la cual se
explorará el contenido de archivos.
En el caso de FileListBox, asigna el patrón de archivos que se
mostrarán en el objeto.
Cuando se hace una selección en cualquiera de los controles
básicos del manejo de sistema de archivos.
Porque hay aplicaciones en las que queremos agregar un archivo,
eliminarlo, copiarlo, entre otras cosas que con DriveListBox, DirListBox y FileListBox
no son suficientes.
FileSystem.kill Elimina un archivo determinado.
FileSystem.FileCopy Copia un archivo a un nuevo destino.
FileSystem.FileLen Devuelve la cantidad de bytes de un archivo.
FileSystem.FileDateTime Devuelve la fecha y hora del archivo.
FileSystem.GetAttr Devuelve el atributo de un determinado archivo.
FileSystem.SetAttr Establece un atributo determinado a un archivo.