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.

 

1