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 de ratón sobre el objeto fuente, se presiona el puntero y se mantiene presionado; se arrastra la posición inicial. Los objetos de destino harán algo al detectar que un objeto es arrastrado sobre ellos (drag over) o colocado sobre ellos (drag drop). El objeto fuente solo participa al ser arrastrado dicho procedimiento cuenta con argumentos implícitos; source que contiene la referencia o intensificación interna del objeto fuente, y X, Y (left, top) que contiene la nueva posición del objeto a medida que se arrastra.

- Al ser arrastrado, una representación  visual indicara que se esta ejecutando una operación de arrastrar y colocar (icono de arrastre). dicho icono es propiedad del objeto fuente se establece a través de la propiedad dragicon.

- Al llegar a la posición final se libera el botón del ratón que se mantendrá presionado y en este momento ocurre el evento drag drop del objeto del destino.

2.-Explique cuando ocurre el  evento DragOver.

Al arrastrar un objeto fuente sobre algún objeto el evento se aplica para el objeto de destino.

3.-Explique cuando ocurre el  evento DragDrop.

Cuando se coloca el objeto fuente sobre los objetos de destino, en operaciones de arrastrar y colocar.

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

- Habilita a un objeto para que pueda ser arrastrado y colocado.

- Es la propiedad  o característica del objeto fuente de poder 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.

Valor 0   Función:  entrar(el control de origen se esta arrastrando dentro del intervalo de un destino).

Valor 1  Función: salir(el control de origen se esta arrastrando fuera del intervalo de un destino).

Valor: 2  Función: sobre(el control de origen se ha movido de una posición de destino a otra).

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

 Permite de disponer de diferentes punteros predefinido.

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

 - La propiedad drag Mode  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.

 Es equivalente a poner el puntero en el objeto y así poderlo arrastrar,

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.

Para saber la hora se utiliza el valor absoluto, para determinar intervalos se utiliza el relativo o también para generar limites.

2.-Explique para que sirve el control timer.

Se ejecuta automáticamente cada  determinado periodo, el tiempo entre una ejecución y otra depende del intervalo en que se haya especificado en el objeto a través de la propiedad intervalo.

3.-Explique cuando ocurre el  evento timer.

Este objeto le permite controlar acciones en intervalos de tiempo calculados en milisegundos.

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

Determinar la cantidad en milisegundos que transcurrida entre la ejecución periódica del evento timer.

 

Capítulo 18

Manejo del sistema de archivos

Cuestionario del capítulo

1.-Explique para que sirve el control DriveListBox.

Explora el sistema de archivos y determinar cuantas unidades de almacenamiento se tienen, para después desplegarlos en una interfaz tipo combox 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 hallen una determinada ruta (path), para 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 dirlist box, 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 explorara 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 mostraran 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.

El método de controles gráficos básicos es sencillo, aunque limitado para funciones exclusivamente de lectura, hay aplicaciones que se desea agregar un archivo, eliminarlo, copiarlo, etc. Y drivelistbox, dirlistbox y filelistbox no ayudan mucho.

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.