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.