Capítulo 16. Arrastrar y colocar
1. Explique
los 3 pasos de lo que sucede durante el proceso de arrastrar y colocar.
Paso 1: se coloca el puntero del ratón sobre el objeto, se presiona el
botón del ratón y se mantiene presionado; durante este proceso todo el peso de
las operaciones recae en el objeto de destino, estos objetos de destino son los
que harán algo al detectar que algo es arrastrado sobre ellos (Dragover) o colocado sobre ellos (DragDrop).
El objeto fuente solo participa en su característica de poder ser arrastrado
cosa que sucede al establecer su propiedad DragMode a
1Automatic.
Al arrastrar un objeto fuente se ejecuta un procedimiento de evento
llamado Dragover, dicho procedimiento cuenta con
argumentos implícitos importantes: source que
contiene la identificación interna del objeto fuente y x ,
y (left, top) que contienen
la nueva posición del objeto a medida que se arrastra.
Paso 2: en el proceso de ser arrastrado, una representación visual
indicara que se esta ejecutando una operación de arrastrar y colocar ala que se
llama icono de arrastre.
Paso 3: 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 de destino.
2. Explique
cuando ocurre el evento DragOver.
3. Explique
cuando ocurre el evento DragDrop.
Ocurre cuando en operaciones de arrastrar y colocar, el objeto fuente
que esta siendo arrastrado es colocado en un
determinado objeto. El evento se aplica para el evento 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.
Muestra una imagen definida por el usuario al momento de que se
arrastra algún objeto.
6. Explique
la función de los 3 valores para el argumento State
del evento DragOver..
source que contiene la
identificación interna del objeto fuente
x contiene la nueva posición left del objeto a medida que se arrastra.
y contiene la nueva posición top del objeto a medida que se arrastra.
7. Explique
la función de la propiedad MousePointer.
Permite disponer de varios tipos de punteros.
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.
El método Drag tiene la sig sintaxis:
ObjetoFuente.Drag Acción
Donde la 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.
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
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.