libro de oro de visual basic 6

Page 63

Introducción a los controles más usuales de Visual Basic 6.0 Capítulo 3 ▪ Pulse la tecla [F5] para correr la aplicación. ▪ Ahora mueva el botón de comando a cualquier parte del formulario. Podrá observar que el botón de comando toma la posición actual del puntero del Mouse.

▪ Haga clic en el botón Cerrar de la ventana para detener la aplicación. ▪ Guarde la aplicación con los nombres FormEjercicio5-3 para el formulario y, Ejercicio5-3 para el proyecto. Explicación: Anteriormente, explicamos que la variable Source identifica al objeto como si se tratase del mismo. Cuando escribimos Source.Top = Y estamos queriendo decir Command1.Top = Y. De igual manera, Source.Left = X estamos queriendo decir Command1.Left = X. Dijimos que X es un numero que representa la posición horizontal del puntero del Mouse y, la variable Y la posición vertical. Asignando estos valores en las propiedades Top (Arriba) y Left (Izquierda) del botón de comando, hace posible cambiar la posición del botón. Para más información acerca de las propiedades Top y Left retrocedan algunas páginas atrás, a las propiedades de los botones de comando de este mismo capitulo. Utilizar la variable Source tiene algunas ventajas que se enumeran a continuación: 1. Cualquier control que se agregue en el formulario se podrá cambiar de posición, siempre y cuando el valor 1 – Automatic este establecido en la propiedad DragMode. 2. La variable Source identifica el objeto que se esta arrastrando, sin importar cual sea el tipo de objeto. 3. Es posible identificar cual es el tipo de objeto que se arrastra, utilizando la sentencia TypeOf combinada con la instrucción If. Ejemplo: If TypeOf Source Is CommandButton Then. Este ejemplo verifica si el objeto que se arrastra es un botón de comando. COMENTARIO: Este evento combinado con el evento DragOver es muy utilizado en la mayoría de los juegos de mesa. Por ejemplo, los juegos de carta, ajedrez, damas, etc. Estos juegos requieren manejar frecuente mente estos dos eventos, debido a que consisten realmente en arrastrar y soltar algún objeto.

Ing. Carlos Manuel Rodríguez Bucarelly

Visual Basic 6.0

54


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.