Documentos de Académico
Documentos de Profesional
Documentos de Cultura
vb6 7
vb6 7
0 - Leccin 7
LECCIN 7
En esta leccin vamos ver una de las herramientas ms comunes dentro de las aplicaciones que se utilizan en el entorno de Windows, los mens.
Concepto de men
Para ver las partes de los mens y como podemos trabajar con ellos vamos a ver
algunos ejemplos dentro de Visual Basic.
. Prctica 1
1. Inicia Visual Basic con un formulario vaco.
2. Observa detenidamente la barra de mens.
Podemos ver que a lo largo de esta barra de mens aparecen una serie de
palabras. Estas son los diferentes ttulos de mens. Dentro de cada ttulo tenemos un
men diferente.
Vamos a desplegar uno de estos mens.
3. Haz clic sobre Formato.
WWW.AREAINT.COM
Las opciones que estn de color gris estn desactivadas, no podemos utilizar-
Pg. 1
Existen otras opciones que tienen en su parte derecha una pequea flecha. Si
nos situamos sobre una de estas opciones veremos como automticamente nos aparece otro pequeo men. Dentro de este submen podemos encontrar muchas ms
opciones o incluso ms submens relacionadas con la opcin principal.
Dentro de nuestro men tambin podemos observar que existen unas lneas
divisorias. Estas lneas dividen opciones dentro de un mismo men.
WWW.AREAINT.COM
Pg. 2
Mens principales
Antes de seguir trabajando vamos a explicar un poco en que consistir nuestra
aplicacin de ejemplo.
Nosotros dispondremos de un formulario con solo dos objetos, un TextBox y un
ListBox.
En el ListBox tendremos una serie de nombres ya escritos. Nosotros podremos
aadir nuevos nombres en la lista utilizando el TextBox. Tendremos opciones en el
men para aadir el nombre a la lista y para borrar dicho nombre.
Con los elementos de la lista tambin trabajaremos, ya que podremos borrar
alguno de los elementos o la lista completa, podremos bloquear la lista para que no se
pueda ni borrar ni agregar elementos, y aadiremos una opcin para cambiar el tamao del texto de nuestra lista.
Todo esto utilizando solamente las opciones del men.
Ahora que ya tenemos un poco claro de que va nuestra pequea aplicacin de
ejemplo, vamos a empezar a crear la estructura de mens.
Editor de mens
Para crear los diferentes mens que necesitaremos en una aplicacin utilizaremos el Editor de mens. Esta herramienta nos permitir crear toda la estructura de
mens de forma sencilla.
. Prctica 2
1. Inicia Visual Basic 6.0 con un formulario en blanco.
2. Accede a la opcin Editor de mens dentro del men Herramientas.
WWW.AREAINT.COM
Pg. 3
Vamos a comentar las principales partes de las que consta este Editor de mens.
Las dems las iremos viendo conforme las necesitemos.
En los mens, como en la gran mayora de objetos que forman parte de Visual
Basic, las dos principales propiedades son el Name y el Caption. El Name, ser el
nombre que utilizaremos para hacer referencia al control del men a lo largo de toda la
aplicacin y el Caption ser el texto que aparecer en el men y que ser por el cual se
debe guiar el usuario. Piensa que el Caption debe ser corto y lo suficiente explicativo
como para que el usuario entienda que es lo que pasa cuando se utiliza este control.
Ttulo de men
En nuestra aplicacin vamos a necesitar dos mens diferentes. Uno que gestionar el TextBox y otro el ListBox.
Vamos a crear los dos ttulos de men.
El que gestionar el TextBox vamos a llamarle Nombre ya que aqu es donde
escribiremos los nombres para insertarlos en la lista y al men del ListBox le llamaremos Lista.
3. Sitate sobre la casilla Caption.
4. Escribe &Nombre
WWW.AREAINT.COM
Recuerda que el smbolo & se utiliza para crear una tecla de acceso. En este caso
la tecla de acceso al men Nombre sera la N (Alt + N).
Observa que mientras escribes, la palabra &Nombre tambin aparece en el
recuadro inferior de la ventana. A este cuadro le llamaremos Cuadro de lista. En este
cuadro vamos a ir viendo una representacin de las opciones que vamos insertando en
nuestros mens.
5. Pasa a la casilla Name.
Recuerda que aqu escribiremos el nombre con el que haremos referencia a este
men durante el cdigo de la aplicacin.
6. Escribe Nombre. (Utiliza siempre nombres que te sean fciles de recordar).
7. Pulsa el botn Siguiente.
Pg. 4
Observa como en el cuadro de lista la franja azul de seleccin pasa a la siguiente lnea.
8. Sitate sobre el Caption y escribe &Lista.
9. Ahora en el Name escribe Lista.
Ahora ya tenemos creados los dos Ttulos de men. Vamos a ver como quedan
dentro de nuestro formulario.
10. Pulsa el botn Aceptar.
Acto seguido estaremos de nuevo en el formulario de nuestra aplicacin. Observa como han aparecido los dos ttulos de men que hemos creado anteriormente.
Antes de seguir trabajando con los mens vamos a colocar en nuestro formulario los dos objetos que necesitamos para llevar a cabo la aplicacin.
11. Sita donde quieras un TextBox.
12. Borra su contenido y ponle como (Nombre): EntradaNombre.
13. Sita donde quieras un ListBox.
14. Llmale ListaNombres y coloca en su interior 6 nombres de persona. Repasa
lecciones anteriores.
Interior de un men
Vamos a crear el contenido del men Nombre.
15. Vuelve a abrir el Editor de mens. Utiliza el mtodo que prefieras.
16. Sitate sobre el cuadro de lista en la palabra Lista.
17. Pulsa el botn Insertar.
WWW.AREAINT.COM
Pg. 5
Si observas el cuadro de lista, podrs ver que la opcin Aadir esta a la misma
altura que Nombre y que Lista, cosa que no nos interesa. A nosotros nos interesara
que Aadir est dentro de la opcin Nombre. Vamos a ver como podemos arreglar
esto.
Observa en el Editor de mens que disponemos de 4 botones con flechas en su
interior. Vamos a ver para que se utilizan cada una de ellas.
WWW.AREAINT.COM
Pg. 6
WWW.AREAINT.COM
En un principio todo funciona bien, pero vamos a ver que ocurre en este caso:
40. Con la EntradaNombre vaca, selecciona la opcin Aadir.
Aparentemente no ocurre nada.
41. Escribe un nombre en EntradaNombre y adelo a la lista.
Como puedes observar, en el paso 40 lo que ha ocurrido es que hemos aadido
un espacio en blanco a la lista, cosa que no nos interesa. Tendremos que pensar algo
para que el usuario no introduzca elementos vacos en la tabla.
Pg. 7
WWW.AREAINT.COM
Pg. 8
Lneas de separacin
58. Pulsa el botn Siguiente.
59. Escribe en el Caption un guin: Como cualquier otro objeto deber tener nombre, aunque no podamos modificar
sus propiedades.
60. Escribe en Name: ListaLinea
61. Acepta el Editor de mens.
62. Despliega el men Lista y observa como en la ltima posicin ha aparecido una
lnea horizontal que ocupa todo lo ancho del men.
63. Accede nuevamente al Editor de mens.
64. Sitate en la lnea siguiente del ltimo objeto.
65. Escribe en el Caption: &Proteger.
66. Escribe en Name: ListaProteger.
WWW.AREAINT.COM
Creacin de submens
Pg. 9
WWW.AREAINT.COM
mos.
Pg. 10
Vamos a terminar de colocar los ltimos elementos que forman parte de nuestros mens.
81. Abre nuevamente el Editor de mens.
82. Sitate en la lnea siguiente al 8.
83. Escribe en el Caption: 12.
84. Escribe en Name: ListaTamao12.
85. Si es necesario aumenta su nivel hasta alcanzar el mismo que la opcin anterior.
86. Pulsa en Siguiente.
87. Escribe en el Caption: 18.
88. Escribe en Name: ListaTamao18.
Como te puedes imaginar vamos a utilizar estas tres opciones para cambiar el
tamao de letra de los objetos de la lista. Vamos a utilizar una nueva caracterstica que
nos brindan los men, la marca de verificacin.
Marca de verificacin
Las marcas de verificacin ser una pequea seal que aparecer en la parte
izquierda de una opcin del men. Esta marca nos servir para saber si esta opcin est
o no activada. En nuestro caso en el momento que cambiemos el tamao de la lista
aparecer una marca indicando cual es el tamao actual de la lista.
Vamos a marcar una de las opciones inicialmente que ser exactamente el tamao de letra que tiene al iniciar la aplicacin nuestra Lista.
Lista.
Antes de realizar la marca vamos a mirar el tamao de letra que tiene nuestra
WWW.AREAINT.COM
Ahora vamos a activar la opcin Tamao 8, para indicar que este es el tamao de fuente actual de la lista.
93. Selecciona el formulario.
94. Accede al Editor de mens.
95. Sitate sobre el 8 del cuadro de lista y haz un clic sobre la opcin Checked.
Aparentemente no ha ocurrido nada.
96. Acepta el Editor de mens.
97. Abre el men Lista, dentro de l abre el submen Tamao y observa como al lado
Pg. 11
WWW.AREAINT.COM
Pg. 12
Borrar lista
Vamos a escribir el cdigo para borrar el contenido de la lista. La primera lnea
de este cdigo no se ha explicado, se har en lecciones posteriores. Solo escrbela y en
el momento de ejecutar la aplicacin ya comprobars para que sirve.
WWW.AREAINT.COM
Pg. 13
116. Una vez borrada, escribe un nombre dentro de la casilla reservada para este
efecto.
117. Aade el nombre mediante la opcin del men.
Observa como el men Lista no se ha activado y nos interesa que lo hubiera
hecho ya que ahora ya existen elementos en la lista para poder trabajar con ella.
Vamos a aadir una lnea de cdigo en una de las opciones que ya tenemos
escritas.
118. Detn la ejecucin y accede al cdigo de Aadir del men Nombre.
Recuerda que si el men Nombre est desactivado no podrs entrar dentro de
ninguna opcin. Primero debers activarlo utilizando el editor de mens.
119. Modifica el cdigo para que quede de la siguiente forma:
Private Sub NombreAadir_Click()
ListaNombres.AddItem (EntradaNombre.Text)
Lista.Enabled = True
End Sub
La lnea con el cdigo en cursiva son las instrucciones que aadimos.
Borrar elemento
Vamos a ver como podemos eliminar un determinado elemento de la lista de
nuestra aplicacin.
120. Accede a Borrar elemento dentro del men Lista.
121. Escribe el siguiente cdigo que pasaremos a explicar a continuacin:
WWW.AREAINT.COM
Pg. 14
WWW.AREAINT.COM
Men contextual
sirven.
Antes de trabajar con los mens contextuales vamos a ver que son y para que
Un men contextual aparece haciendo un clic con el botn derecho del ratn en
alguna parte de la pantalla. Normalmente la gran mayora de lugares de un programa
contienen un men contextual.
Pg. 15
ratn.
WWW.AREAINT.COM
Cuando un usuario hace clic en uno de los botones del ratn, Visual Basic lo que
hace es almacenar un valor en una variable llamada Button. Si el valor de esta variable
es el 1 el usuario ha pulsado el botn izquierdo, mientras que si el valor devuelto es un
2 el usuario ha pulsado el botn derecho.
Para que se muestre el men emergente o men contextual utilizaremos la
instruccin PopupMenu seguido del nombre del men que deseamos mostrar. En nuestro
caso el men que queremos ver es el llamado Lista.
Con esta simple lnea de cdigo, situada dentro de este nuevo evento, conseguimos mostrar nuestro men contextual. A partir de ahora en el momento en el que
ejecutemos la aplicacin, el botn izquierdo del ratn lo utilizaremos para seleccionar
uno de los elementos de la lista, mientras que el botn derecho servir para hacer
aparecer nuestro men contextual.
139. Realiza una ejecucin de prueba y mira el funcionamiento de ambos botones
dentro de nuestra lista.
Siempre que deseemos utilizar un men contextual deberemos crearlo con el
Editor de mens. Si no deseamos que este aparezca en la barra de mens podremos
Pg. 16
ocultarlo.
Aunque este men est oculto podremos hacer que aparezca como men
contextual de la misma forma que hemos visto en esta leccin.
Esta leccin nos ha servido para ver las opciones ms importantes de los mens,
tanto en la barra de mens como los mens contextuales.
WWW.AREAINT.COM
Fin leccin 7
Pg. 17
WWW.AREAINT.COM
Pg. 18