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.

Ocurre cuando se arrastra un objeto fuente sobre algún otro objeto. El evento se aplica para el evento de destino.

 

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.