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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Un ejemplo de esto es la división por cero. Suponga que ti<strong>en</strong>e la instrucción<br />

sigui<strong>en</strong>te:<br />

Speed = Miles / Hours<br />

Si la variable Hours ti<strong>en</strong>e un valor de 0, se produce un error <strong>en</strong> tiempo de<br />

ejecución <strong>en</strong> la operación de división. El programa se debe ejecutar para que se<br />

pueda detectar este error y si Hours conti<strong>en</strong>e un valor válido, no se producirá<br />

el error.<br />

Cuando aparece un error <strong>en</strong> tiempo de ejecución, puede utilizar las<br />

herrami<strong>en</strong>tas de depuración de <strong>Visual</strong> <strong>Basic</strong> Expresspara determinar la causa.<br />

Apr<strong>en</strong>derá a <strong>en</strong>contrar y corregir los errores <strong>en</strong> tiempo de ejecución <strong>en</strong> la<br />

lección ¡Uff! A mi programa no le ha gustado Encontrar y eliminar errores <strong>en</strong><br />

tiempo de ejecución.<br />

Errores lógicos<br />

Los errores lógicos son errores que impid<strong>en</strong> que su programa haga lo que<br />

estaba previsto. Su código puede compilarse y ejecutarse sin errores, pero el<br />

resultado de una operación puede g<strong>en</strong>erar un resultado no esperado.<br />

Por ejemplo, puede t<strong>en</strong>er una variable llamada FirstName y establecida<br />

inicialm<strong>en</strong>te <strong>en</strong> una cad<strong>en</strong>a vacía. Después <strong>en</strong> el programa, puede concat<strong>en</strong>ar<br />

FirstName con otra variable d<strong>en</strong>ominada LastName para mostrar un<br />

nombre completo. Si olvida asignar un valor a FirstName, sólo se mostrará el<br />

apellido, no el nombre completo como pret<strong>en</strong>día.<br />

Los errores lógicos son los más difíciles de detectar y corregir, pero <strong>Visual</strong><br />

<strong>Basic</strong> Expresstambién dispone de herrami<strong>en</strong>tas de depuración que facilitan el<br />

trabajo. Apr<strong>en</strong>derá a <strong>en</strong>contrar y corregir los errores lógicos <strong>en</strong> ¿Qué? Esto no<br />

debiera haber ocurrido. Detectar errores lógicos.<br />

Error ortográfico: <strong>en</strong>contrar y eliminar errores del compilador<br />

En esta lección, apr<strong>en</strong>derá a <strong>en</strong>contrar y corregir los errores del compilador.<br />

Como vimos <strong>en</strong> la lección anterior, los errores del compilador aparec<strong>en</strong> cuando<br />

el compilador de <strong>Visual</strong> <strong>Basic</strong> Expressse <strong>en</strong>cu<strong>en</strong>tra con código irreconocible,<br />

g<strong>en</strong>eralm<strong>en</strong>te porque se cometió algún error al escribir. Dado que los errores<br />

del compilador impid<strong>en</strong> que se ejecute un programa, deberá <strong>en</strong>contrarlos y<br />

corregirlos, o depurarlos, antes de ejecutar el programa.<br />

Encontrar y corregir errores del compilador<br />

Encontrar los errores del compilador es bastante fácil, ya que el programa no<br />

se ejecuta hasta que se han corregido. Cuando presiona F5, si hay algún error<br />

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

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

Saved successfully!

Ooh no, something went wrong!