Escrito por Mauro Rondinelli el Miércoles 27 de Febrero de 2008 a las 13:54hs
Estructuras de C?digo
El c?digo que escriba en un proyecto de Visual Basic aparecer? siempre en un m?dulo. Un m?dulo es un archivo de proyecto, pudiendo ser un m?dulo de formulario, de clase o de car?cter general como vimos en el cap?tulo anterior. En cada m?dulo, el c?digo se divide en dos secciones: declaraciones y procedimientos.
Los procedimientos son unidades de c?digo como peque?os programas, escritos para realizar funciones determinadas, con un prop?sito bien definido. En cualquier m?dulo, el programador dispone de una secci?n especial llamada general en las que se sit?an las declaraciones y en la que se puede incluir otros procedimientos creados por el programador En el apartado declaraciones se puede introducir las constantes, variables y tipos de datos que necesite en su aplicaci?n. (Todos estos conceptos ser?n tratados a lo largo del curso).
Los procedimientos pueden tener par?metros, especificados entre par?tentesis que le permiten comunicar al procedimiento alguna informaci?n que necesite o que sea el propio procedimiento quien devuelva alg?n valor. En un m?dulo de formulario el c?digo que se sit?a se refiere tanto a dicho formulario como al resto de objetos que est?n dibujados en ?l. En este tipo de m?dulos cabe destacar los procedimientos de evento que se encargan de dar una respuesta programada a los eventos que ocurren en la aplicaci?n.
Si has escrito c?digo para alg?n procedimiento de evento, ?ste aparece en negrita en la lista de procedimiento de la ventana de c?digo. El c?digo de car?cter general o que puede compartir en m?s de un proyecto, se sit?a en un m?dulo general. El c?digo que aparece en este tipo de m?dulos no se relaciona con un objeto determinado, sino que tiene car?cter general. En los m?dulos generales no se pueden incluir procedimientos de evento como en el caso de los m?dulos de formulario.
Es conveniente a?adir comentarios a las l?neas de c?digo que escribas, de esta forma podr?s entender los programas aunque haga tiempo que los escribiste. Para a?adir un comentario en una l?nea se utiliza el car?cter ' (ap?strofe).
Objetos en Visual Basic
Un objeto en Visual Basic se caracteriza por tres componentes: propiedades, m?todos y eventos. Las propiedades son aquellas caracter?sticas o atributos que permiten establecer el htmlecto de un objeto como el color, tama?o, posici?n, etc... O el estado del mismo: activo, maximizado, etc...
Existen propiedades que s?lo est?n disponibles en tiempo de dise?o y otras que s?lo est?n disponibles en tiempo de ejecuci?n. Los m?todos son peque?os programas que act?an sobre un determinado objeto y que establecen su comportamiento. As? un objeto puede moverse, ocultarse, etc... Puedes utilizar cualquier m?todo que forme parte del objeto.
Los eventos son las situaciones que se producen y que nos interesan identificar para establecer alg?n tipo de de respuesta por parte del objeto. As?, puedes hacer click sobre un determinado objeto, creando de esta forma un evento reconocible por el objeto. Que suceda algo o no como respuesta a este evento depender? de que hayas programado alguna acci?n en el correspondiente procedimiento de evento.
Establecer propiedades
Cuando insertas objetos en un formulario tienes que establecer algunas propiedades que presenta. Las propiedades son aquellas caracter?sticas propias del objeto que hacen que se distingan de otro objeto. En una aplicaci?n Windows podemos distinguir diversos tipos de ventanas, aunque lo normal es identificar una ventana inicial que se puede maximizar o minimizar y uno o m?s cuadros de di?logo cuyo tama?o suele ser fijo. Sin embargo, debes darte cuenta que las barras de herramientas tambi?n son ventanas de una aplicaci?n. . Normalmente la ventana inicial o de arranque ser? la que presente el men? principal, formado por men?s desplegables en uno o m?s de un nivel. El resto de ventanas no deber?an contener men?s desplegables, aunque puede darse el caso.
Algunas propiedades de los formularios que se pueden establecer en tiempo de dise?o son:
Todas esta propiedas est?n disponibles en tiempo de dise?o trav?s de la ventana de propiedades. En tiempo de ejecuci?n se puede cambiar o consultar el valor de algunas propiedades que s?lo tienen sentido en el tiempo de desarrollo.
Convenci?n para nombrar objetos en Visual Basic
| OBJETO | OBJETO ESPA?OL | PREFIJO |
| Form | Formulario | frm |
| CheckBox | Casilla de verificaci?n | chk |
| ComboBox | Cuadro combinado | cbo |
| Data-bound combobox | Cuadro combinado enlazado a datos | dbc |
| Command Button | Bot?n de comando | cmd |
| Data | Control de datos | dat |
| Directory list box | Cuadro lista de directorios | dir |
| Drive List Box | Cuadro lista de unidades | drv |
| File List Box | Cuadro lista de archivos | fil |
| Frame | Marco | frm |
| Grid | Rejilla | grd |
| Data-bound grid | Rejilla enlazada a datos | dbg |
| Horizontal scrollbar | Barra de desplazamiento horizontal | hsb |
| Image | Imagen | img |
| Label | Etiqueta | lbl |
| Line | Linea | lin |
| OLE Container | Contenedor OLE | ole |
| PictureBox | Cuadro de imagen | pic |
| Shape | Forma | shp |
| Text Box | Cuadro de texto | txt |
| Timer | Temporizador | tmr |
| Vertical scroll bar | Barra de desplazamiento vertical | vsb |
Utilizar M?todos
Una vez se ha establecido la parte estructural del formulario, se pasa a programar el comportamiento que debe seguir, de forma que cumpla con el objetivo para el que desees crearlo, utilizando los m?todos.
Un m?todo es un componente m?s de del objeto, que puede ser utilizado directamente. Para ello debes llamar al m?todo e indicarle sobre qu? objeto deseas aplicarlo, que deber? admitirlo.
La sintaxis en este caso debe ser: NombreObjeto.NombreMetodo[par1,...,parn], donde la lista de par?metros [par1...,parn] es opcional de cada m?todo.
Un ejemplo es:
Si quieres mostrar un formulario llamado frmPrimero la sintaxis ser?:
frmPrimero.Show 1
El valor 1 nos indica que aparecer? de forma modal y si el valor es 0 aparecer? de forma no modal.
Entender los eventos
El conjunto de eventos est? predefinido en Visual Basic por lo cual no puedes crear nuevos eventos para los objetos. El conjunto de evento reconocibles por un objeto est? ligado con los procedimientos de evento. Estos procedimientos son unidades de c?digo que le permiten especificar la respuesta que debe dar un objeto ante la ocurrencia de un evento que puede reconocer. La definici?n del procedimiento de evento tiene la siguiente forma:
Private Sub NombreObjeto_NombreEvento([Lista de parametros])
...instrucciones...
End Sub
| < Volver Al Indice | Capitulo Siguiente: Trabajar con menus > |
No hay comentarios.
No se permiten comentarios.