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.
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.
2. Explique cuando ocurre el evento DragOver.
Ocurre cuando se arrastra un objeto
fuente sobre algún otro objeto. El evento se aplica para el objeto de destino.
3. Explique cuando ocurre el evento DragDrop.
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.
4. Explique la función de la propiedad
DragMode.
Su función es habilitar a un objeto
para que pueda ser arrastrado y colocado.
5. Explique la función de la propiedad
DragIcon (pág 430).
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.
6. Explique la función de los 3 valores para
el argumento State del evento DragOver..
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).
7. Explique la función de la propiedad
MousePointer.
Su función es modificar el puntero del
ratón cuando pasa sobre el objeto donde se modifico esta propiedad
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 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.
9. Explique el uso del método Drag y la
función de los 3 valores de action.
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
Cuestionario del capítulo
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.
2. Explique para que sirve el control timer.
Este control sirve para generar objetos
timer que permiten controlar acciones en intervalos de tiempo calculados en
milisegundos.
3. Explique cuando ocurre el evento timer.
Cada vez que se cumple o transcurre el
intervalo de tiempo especificado en la propiedad Interval.
4. Explique la función de la propiedad
Interval y en que unidades se define.
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
Cuestionario del capítulo
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.
2. Explique para que sirve el control
DirListBox.
Control que explora el sistema de
archivos y determina los directorios que hay y los despliega en la forma de
treeview.
3. Explique para que sirve el control
FileListBox.
Control que explora el sistema de
archivos y determina cuántos archivos hay en un directorio y desplegarlos 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 drive o unidad que se encuentra o que ha sido
seleccionada.
5. Explique la función de la propiedad Path.
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.
6. Explique la función de la propiedad
Pattern.
En el caso de FileListBox, asigna el
patrón de archivos que se mostrarán en el objeto.
7. Explique cuando se ejecuta el evento
Change.
Cuando se hace una selección en
cualquiera de los controles básicos del manejo de 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.
Porque hay aplicaciones en las que
queremos agregar un archivo, eliminarlo, copiarlo, entre otras cosas que con
DriveListBox, DirListBox y FileListBox no son suficientes.
9. Mencione la utilidad de cada uno de los 6
métodos del objeto FileSystem para manipular archivos.
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