Parte 3

 

Capítulo 16.  Arrastrar y colocar

 

 

1.- Explique los 3 pasos de lo que sucede durante el proceso de arrastrar y colocar.

 

1) Se coloca el puntero del ratón sobre el objeto se presiona el botón del ratón y se mantiene presionado durante el este proceso ocurren dos eventos DragOver que detecta que le objeto fuente esta siendo arrastrado y el DragDrop que ocurre cuando el objeto es colocado sobre el.

 

2) Durante el proceso de ser arrastrado existirá una representación visual que indica que una operación de arrastre y colocación  están siendo ejecutadas (icono de arrastre).

 

3) Al llegar a la posición final se suelta el botón del ratón que estaba presionado y es cuando ocurre el evento DragDrop del objeto destino.

 

 

2.- Explique cuando ocurre el  evento DragOver.

 

Ocurre cuando en un objeto fuente  que es arrastrado se detecta que es arrastrado sobre ellos.

 

3.- Explique cuando ocurre el  evento DragDrop.

 

Es muy similar a DragOver solo que este ocurre cuando el objeto fuente es colocado sobre ellos.

 

4.- Explique la función de la propiedad DragMode.

 

Es una propiedad que se utiliza para habilitar un objeto para que pueda ser movido o arrastrado.

 

5.- Explique la función de la propiedad DragIcon (Pág. 430).

 

   Establece el icono de arrastre del objeto, este icono aparece mientras es arrastrado dicho objeto.

 

6.- Explique la función de los 3 valores para el argumento State del  evento DragOver..

 

a)  Valor 0 – Entrar (el control de origen se está arrastrando  dentro del intervalo de un destino)

b)  Valor 1 – Salir (el control de origen se está arrastrando fuera del intervalo de un destino)

c)  Valor 2 – Sobre (el control de origen se ha movido a un posición del destino a otra)

 

7.- Explique la función de la propiedad MousePointer.

 

Nos permite escoger entre varios iconos de punteros ya definidos por V.B.

 

8.- Explique los 4 pasos en que se basa el modo manual de arrastrar y colocar.

 

     1.-  La propiedad  DragMode del objeto fuente deberá estar establecida a 0-Manual

que es el valor predeterminado de esa propiedad.

     2.-   Se debe colocar un evento sustituto con el cual activar la función de arrastrar y colocar.

     3.-  Se debe activar manualmente el modo de arrastre a través del método  Drag.

     4.-  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.

 

Equivale a poner el puntero del ratón sobre el objeto fuente y así poder arrastrarlo 

Valor

Constate

Función

0

vbCancel

Cancela una operación de arrastrar y colocar

1

begínDrag

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.

 

El valor absoluto se usa en la hora  y el valor relativo para generar intervalos de tiempo (se expresa en milisegundos) o bien establecer limites.

 

2.- Explique para que sirve el control timer.

 

 En un determinado periodo se ejecuta  dicho periodo depende un intervalo ya especificado 

 

3.- Explique cuando ocurre el  evento timer.

 

Nos permite controlar acciones de intervalos, mismo que se ejecuta de una manera periódica con base en un intervalo de tiempo predeterminado

 

4.- Explique la función de la propiedad Interval y en que unidades se define.

 

Nos determina la cantidad de milisegundos de cada intervalo de tiempo en el que transcurre la ejecución del evento timer

 

_________________________________________________________________________

 

Capítulo 18.  Manejo del sistema de archivos

 

 

1.- Explique para que sirve el control DriveListBox.

Es un control  que explora el sistema de archivos y determinar cuantas unidades de almacenamiento se tienen, para después desplegarlos 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 archivos y determina cuantos 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 cuantos 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 seleccionado.

 

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.

 

Por que hay aplicaciones en las que el manejo de controles básicos están limitados a funciones exclusivamente de lectura y ciertamente DriveListBox, DirListBox y FileListBox no ayudan mucho por eso se tienen que utilizar algunos recursos de la computadora

 

 

 

9.- Mencione la utilidad de cada uno de los 6 métodos del objeto FileSystem para manipular archivos.

 

Método

Utilidad

FileSystem.CurDir

Devuelve la ruta actual que mantiene el control del control del sistema en la unidad de almacenamiento

FileSystem.ChDir

Cambia la ruta que mantiene el control del sistema

FileSystem.MkDir

Genera un nuevo directorio

FileSystem.RmDir

Remueve un directorio

FileSystem.Dir

Devuelve el nombre de un directorio que concuerda con un patrón dado