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