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 (pág. 430).
Su
función es establecer el icono de arrastre del objeto fuente. El icono
seleccionado será el que aparecerá mientras se arrastra el objeto fuente.
6.-
Explique la función de los 3 valores para el argumento State del evento DragOver.
·
Valor 0 Entrar (el control de
origen se esta arrastrando dentro del intervalo de un destino).
·
Valor 1 Salir (el control de origen se esta
arrastrando fuera del intervalo de un destino).
·
Valor 2 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.
1.
La propiedad Drag Mode del objeto fuente deberá estar establecida a 0-manual, que de
hecho es el valor predeterminado de esa propiedad.
2.
Se debe buscar 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.
Es
equivalente a poner el puntero en el objeto y así poderlo arrastrar,
·
Valor 0 vbCancel: (cancela una
operación de arrastrar y colocar).
·
Valor 1 vbBeginDrag: (inicia
una operación de arrastrar y colocar).
·
Valor 2 vbEndDrag: (concluye
una operación de arrastrar y colocar).
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.
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 combo 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