18.01.2013 Views

Programación en Visual Basic 2008

Programación en Visual Basic 2008

Programación en Visual Basic 2008

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PlaySound<br />

Es todo lo que ti<strong>en</strong>e que hacer. Cuando el programa llegue a esa línea, irá al<br />

procedimi<strong>en</strong>to PlaySound y ejecutará el código cont<strong>en</strong>ido allí. A continuación,<br />

el programa regresa a la sigui<strong>en</strong>te línea que vi<strong>en</strong>e después de la llamada a<br />

PlaySound.<br />

Puede llamar a tantos procedimi<strong>en</strong>tos como desee. Los procedimi<strong>en</strong>tos se<br />

ejecutan <strong>en</strong> el ord<strong>en</strong> de llamada. Por ejemplo, podría t<strong>en</strong>er también un<br />

procedimi<strong>en</strong>to llamado DisplayResults; para ejecutarlo después de ejecutar el<br />

procedimi<strong>en</strong>to PlaySounds, llame a los procedimi<strong>en</strong>tos como se muestra a<br />

continuación.<br />

PlaySounds<br />

DisplayResults<br />

Funciones y Subs<br />

Exist<strong>en</strong> dos tipos de procedimi<strong>en</strong>tos: funciones y subrutinas (llamadas a veces<br />

sub). Una función devuelve un valor al procedimi<strong>en</strong>to que la llamó, mi<strong>en</strong>tras<br />

que una subrutina simplem<strong>en</strong>te ejecuta código. Se llama a una subrutina<br />

cuando una línea de código, que conti<strong>en</strong>e el nombre de ésta, se agrega al<br />

programa como <strong>en</strong> el sigui<strong>en</strong>te ejemplo.<br />

DisplayResults<br />

Las funciones son difer<strong>en</strong>tes, porque las funciones no sólo ejecutan códigos,<br />

también devuelv<strong>en</strong> un valor. Por ejemplo, imagine una función llamada<br />

GetDayOfWeek que devuelve un Integer que indica el día de la semana. Se<br />

llama a esta función primero mediante la declaración de una variable para<br />

almac<strong>en</strong>ar el valor devuelto y luego se asigna el valor devuelto a la variable<br />

para un uso posterior, tal como se muestra a continuación.<br />

Dim Today As Integer<br />

Today = GetDayOfWeek<br />

En este ejemplo, el valor devuelto por la función se copia a la variable<br />

d<strong>en</strong>ominada Today y se almac<strong>en</strong>a para un uso posterior.<br />

Escribir procedimi<strong>en</strong>tos<br />

Los procedimi<strong>en</strong>tos se escrib<strong>en</strong> colocando primero una declaración de<br />

procedimi<strong>en</strong>to. Una declaración de procedimi<strong>en</strong>to realiza varias acciones: indica<br />

si el procedimi<strong>en</strong>to es una función o una subrutina, d<strong>en</strong>omina el<br />

procedimi<strong>en</strong>to y detalla todos los parámetros que puede t<strong>en</strong>er (los parámetros<br />

se analizarán <strong>en</strong> detalle más adelante <strong>en</strong> esta lección). A continuación, se<br />

ofrece un ejemplo de una declaración de procedimi<strong>en</strong>to s<strong>en</strong>cilla.<br />

Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 40

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!