Reporte de prácticas del capitulo 16
Programa que comprueba las operaciones de arrastrar
y colocar [16.01]
En
este programa se hizo uso de un botón de comando y una etiqueta que se
colocaron dentro de un formulario. Se hizo uso de una propiedad llamada
Dragmode, la cual habilita a un objeto que pueda ser arrastrado y colocado (CommandButton),
también de los eventos DragOver y DragDrop, los cuales son aplicados cuando se
arrastra y se coloca un objeto. Al
escribir el código del programa se edito los respectivos códigos de los eventos
antes descritos. El programa al ser ejecutado permite que el botón de comando pueda ser arrastrado y
colocado en una posición X,Y dentro del formulario, en el caption de la
etiqueta se muestra la posición y se actualiza cada vez que es arrastrado y
colocado el objeto.
Programa
que comprueba que las operaciones de arrastrar y colocar cuando el objeto de
destino no es de tipo Form [16.02]
En este programa se
utilizo dos objetos de tipo PictureBox y un control ImageList (el cual se
obtiene de habilitar el componente Microsoft Windows Common Controls 6.0), en
las propiedades de este componente se utilizo una imagen.
Al editar el código:
Form, evento: Load, se asigno al primer PictureBox la imagen, luego en el
código del segundo PictureBox se asigna el primer PictureBox como fuente y este
puede ser arrastrado porque tiene su propiedad DragMode a 1. Ejecutando el
Proyecto se comprueba que la imagen del primer PictureBox puede ser arrastrada
al segundo de este mismo tipo.
Programa
que comprueba las operaciones de arrastrar y colocar, y que utiliza un objeto
de destino que no es de tipo Form [16.03]
En este programa se
utilizo los mismos objetos del anterior, solo que en este caso a el componente ImageList
se le asignaron 3 iconos y una imagen. Al
ejecutar el programa se realiza primero que nada el evento Load, el cual asigna
una imagen al primer PictureBox y también un icono de arrastre (el cual será
visible solo cuando sea arrastrado), al arrastrar esta imagen sin ser colocada
en ningún lugar se cambia el icono por uno de prohibición , si se mueve al
siguiente PictureBox de nueva cuenta cambia el icono por uno de aceptación el
cual nos dice que si puede ser colocado en dicho objeto, al colocarlo parece
que desaparece la imagen del primer PictureBox pero en realidad en el código se
estableció que cuando fuera colocada en un distinto objeto asumiera el valor
nulo, de esta forma la imagen no puede ser arrastrada de nueva cuenta porque su
propiedad DragMode se establece a 0.
Programa
que comprueba los estados de las operaciones de arrastrar y colocar, así como
los punteros predefinidos del entorno de Windows [16.04]
En este programa se
utilizo una sola etiqueta la cual fue colocada en un formulario. Se establecio
la propiedad DragMode de la etiqueta a 1, la cual habilita a él objeto que
pueda ser arrastrado. Al ejecutar el proyecto se arrastraba la etiqueta con la
ayuda del Mouse, sé comprobó la ayuda del evento DragOver, el cual puede
contener diferentes estados de transición y asignar diferentes tipos de
punteros cada que realizaba un diferente tipo de arrastre, como el sacar la
etiqueta fuera del formulario por ejemplo.
Programa
que comprueba las operaciones de arrastrar y colocar utilizando el modo manual
[16.05]
En este programa se
utilizaron dos etiquetas, dos objetos de tipo ListBox, un botón de Comando y un
componente ImageList. En el ImageList se asigno un icono, y sé procedió a
llenar los Caption de los otros objetos. Al ejecutar el programa se realiza el
procedimiento Form_Load, el cual tendrá elementos, los cuales podrán ser
intercambiados de una lista a otra, estos mismos elementos podrían ser
arrastrados y colocados en la otra lista con el segundo Botón derecho del
Mouse, también se puede seleccionar uno o varios elementos y ser colocados en
la otra lista porque los objetos ListBox lo permitían (propiedad MultiSelect a
1), por ultimo el botón de comando terminaba la aplicación.