Tutorial de Visual Basic

Programación en Visual Basic

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:

  • BorderSytle: Establece el estilo del borde del formulario.
  • Caption: Establece el texto que aparece en la barra de t?tulo del formulario.
  • ControlBox: Permite mostrar o no el men? de control de las ventanas de Windows.
  • Enabled: Establece si el formulario puede responder o no a los eventos que generes.
  • Font: Establece las caracter?sticas de los objetos de texto que se sit?en en el formulario.
  • Icon: Cambia el icono que representa el formulario.
  • Left, Top, Height, Width: Establecen la posici?n del formulario en la pantalla as? como las dimensiones.
  • MaxButton y MinButton: Establece si se podr? maximizar o minimizar el formulario.
  • MousePointer: Modificar el puntero del rat?n.
  • Visible: Establece si el formulario se mostrar? visible en tiempo de ejecuci?n.
  • WindowState: Establece el modo en que se carga inicialmente el formulario, normal, maximizado o minimizado.

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 >

comentarios

No hay comentarios.



agregar comentario

No se permiten comentarios.



publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API