Capítulo 16.
Arrastrar y colocar
Cuestionario del capítulo
1. Explique los 3 pasos de lo que sucede durante el
proceso de arrastrar y colocar.
El objeto Command actúa como objeto
fuente. Se coloca el puntero del ratón sobre el objeto, se presiona el botón
del ratón y se mantiene presionado; estando en la posición inicial (1) se
arrastra a la posición de destino (3).
En el proceso de ser arrastrado, una representación
visual indicará que se está ejecutando una operación de arrastrar y colocar, a
la que se llama icono de arrastre.
Al llegar a la posición final se libera el botón que se
mantenía presionado, y en ese momento ocurre el evento dragDrop
del objeto de destino.
2. Explique cuando ocurre el evento DragOver.
Ocurre cuando
tienes arriba los botones del ratón y lo arrastras sin soltarlo, hasta el sitio
que desees.
3. Explique cuando ocurre el evento DragDrop.
Es cuando se
suelta el botón del ratón en su destino después de ser arrastrado. Ocurre
cuando se arrastra un objeto fuente sobre algún otro objeto. El evento se
aplica para el objeto de destino.
4. Explique la función de la propiedad DragMode.
Habilita a un objeto para que pueda ser arrastrado
y colocado.
5. Explique la función de la propiedad DragIcon (pág 430).
DragIcon significa
icono de arrastre y este es igual a la imagen guardada en la lista de imágenes.
6. Explique la funcion de
los 3 valores para el argumento State del evento DragOver..
El valor 0 , su función es entrar (el control de oigen
se esta arrastrando dentro del intervalo de ubn
destino)
El valor 1 le
corresponde la función salir, o sea cuando el control de origen se está arrastrando
fuera del intervalo de un destino.
A el valor 2 le
corresponde la función Sobre (el control de origen se ha movido de una posición
a otra).
7. Explique la función de la propiedad MousePointer.
Es el puntero del ratón al cual se le asignan diferentes valores por
medio de constantes.
8. Explique los 4 pasos en que se basa el modo manual
de arrastrar y colocar.
La propiedad DragMode del
objeto fuente deberá estar establecida a 0-Manual que de hecho es el valor
predeterminado de esa propiedad.
Se debe usar 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.
9. Explique el uso del método Drag
y la función de los 3 valores de action.
El método Drag tiene la siguiente sintaxis:
ObjetoFuente.Drag
Acción
Donde Acción es
uno de los siguientes valores:
Valor Constante
Función
vbCancel
Cancela una operación de arrastrar y colocar
VbBeginDrag
Inicia una operación de arrastrar y colocar.
VbEndDrag concluye una operación de arrastrar y colocar
Capítulo 17.
Control del tiempo
Cuestionario del capítulo
1. Explique la diferencia entre valor absoluto y valor relativo del tiempo.
Hay dos cosas
para las que nos puede importar el tiempo al momento de estar desarrollando
aplicaciones: saber la hora (valor absoluto) y determinar intervalos (valor
relativo), generalmente para establecer límites.
2.
Explique para que sirve
el control timer.
Este objeto le permite controlar acciones en
intervalos de tiempo calculados en milisegundos.
3. Explique cuando ocurre el evento timer.
Se ejecuta
automáticamente cada determinado periodo; e tiempo entre una ejecución y otra
depende del intervalo en milisegundos que se haya especificado en el objeto a
través de la propiedad interval.
4. Explique la función de la propiedad Interval y en que unidades se define.
Determina la
cantidad en milisegundos que transcurrirá entre cada ejecución periódica del
evento Timer.
Capítulo
18. Manejo
del sistema de archivos
Cuestionario del capítulo
1. Explique para que sirve el control DriveListBox.
Es un control que explora el sistema de archivos y
determina cuántas unidades de almacenamiento se tienen, para después
desplegarlas en una interfaz tipo ComboBox y permitir
su selección
2. Explique para que sirve el control DirListBox.
Es un control que explora el sistema de archivos y
determina cuántos directorios hay en una determinada ruta (path),
para después desplegarlos y permitir su selección en una interfaz de modo de árbol de
directorio.
3. Explique para que sirve el control FileListBox.
Es un control que
explora el sistema de archivos y determina cuántos archivos hay en un
directorio determinado, para después desplegarlos y permitir su selección en
una interfaz de modo ListBox.
4. Explique la función de la propiedad Drive.
En el caso de
los objetos basados en DriveListBox, almacena el
identificador de la unidad que se encuentra o que ha sido seleccionada.
5. Explique la función de la propiedad Path.
En el caso de DirListBox, almacena o asigna la ruta de acceso que se encuentra o ha sido seleccionada.
En el caso de FileListBox, almacena o asigna la ruta
de acceso de la cual se explorará el contenido de archivos.
6. Explique la función de la propiedad Pattern.
En el caso de FileListBox, almacena o asigna el patrón de archivos que se
mostrarán en el objeto.
7. Explique cuando se ejecuta el evento Change.
Se ejecuta
cuando se hace una selección en cualquiera de los controles básicos del manejo
del sistema de archivos.
8. Explique porque no es
suficiente contar los controles gráficos básicos y por que se requiere usar el
objeto FileSystem.
Los
controles básicos están limitados a
funciones exclusivamente de lectura.
Para manejar
diferentes recursos de la computadora por eso la utilización de FileSystem.
9. Mencione la
utilidad de cada uno de los 6 métodos del objeto FileSystem
para manipular archivos.
FileSistem.CurDir. Devuelve la ruta actual que mantiene el
control del sistema en la unidad de almacenamiento.
FileSistem.ChDir . Cambia la ruta que mantiene el control del sistema.
FileSistem.MkDir . Genera un nuevo directorio.
FileSistem.RmDir. Remueve un directorio.
FileSistem.Dir. Devuelve el nombre de un directorio que
concuerda con un patrón dado.