Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Aparecerá un cuadro de m<strong>en</strong>saje que muestra el m<strong>en</strong>saje de la instrucción<br />
Case que coincide con el número que ha especificado<br />
Qué hacer cuando algo sale mal: control de errores<br />
En esta lección, apr<strong>en</strong>derá a crear código de control de errores básico para los<br />
programas.<br />
Incluso los programas mejor diseñados a veces <strong>en</strong>cu<strong>en</strong>tran errores. Algunos<br />
errores son defectos <strong>en</strong> el código que se pued<strong>en</strong> <strong>en</strong>contrar y corregir. Otros<br />
errores son una consecu<strong>en</strong>cia natural del programa; por ejemplo, el programa<br />
puede int<strong>en</strong>tar abrir un archivo que ya está <strong>en</strong> uso. En casos así, los errores se<br />
pued<strong>en</strong> predecir, pero no evitar. Como desarrollador, es su trabajo predecir<br />
estos errores y ayudar a que el programa los solucione.<br />
Errores <strong>en</strong> tiempo de ejecución<br />
Un error que se produce mi<strong>en</strong>tras un programa se está ejecutando se llama<br />
error <strong>en</strong> tiempo de ejecución. Los errores <strong>en</strong> tiempo de ejecución se produc<strong>en</strong><br />
cuando un programa trata de hacer algo para lo cual no fue diseñado. Por<br />
ejemplo, si el programa int<strong>en</strong>ta realizar una operación no válida, como<br />
convertir una cad<strong>en</strong>a no numérica <strong>en</strong> un valor numérico, se producirá un error<br />
<strong>en</strong> tiempo de ejecución.<br />
Cuando se produce un error <strong>en</strong> tiempo de ejecución, el programa produce una<br />
excepción, que soluciona los errores buscando código d<strong>en</strong>tro del programa para<br />
tratar el error. Si no se <strong>en</strong>cu<strong>en</strong>tra tal código, se deti<strong>en</strong>e el programa y se ti<strong>en</strong>e<br />
que reiniciar. Dado que esto puede conducir a la pérdida de datos, es prud<strong>en</strong>te<br />
crear el código de control de errores dondequiera que se t<strong>en</strong>ga previsto que se<br />
produzcan errores.<br />
El bloque Try...Catch...Finally.<br />
Se puede utilizar el bloque Try...Catch...Finally para controlar errores <strong>en</strong><br />
tiempo de ejecución <strong>en</strong> el código. Puede utilizar Try para un segm<strong>en</strong>to de<br />
código; si ese código produce una excepción, salta al bloque Catch y se ejecuta<br />
el código del bloque Catch. Después de que ese código ha finalizado, se ejecuta<br />
cualquier código <strong>en</strong> el bloque Finally. La instrucción End Try cierra el bloque<br />
Try...Catch...Finally completo. En el ejemplo sigui<strong>en</strong>te se ilustra cómo se<br />
utiliza cada bloque.<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
Try<br />
' Code here attempts to do something.<br />
Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 55