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.

¿Qué pasa cuándo desea mostrar un valor Integer <strong>en</strong> un control TextBox que<br />

requiere una variable de tipo String? La respuesta es que los datos se deb<strong>en</strong><br />

convertir de un tipo a otro. En este tema, estudiará cómo convertir los datos de<br />

un tipo <strong>en</strong> otro y apr<strong>en</strong>derá algunas técnicas utilizadas para la conversión de<br />

datos, así como algunos de sus problemas habituales.<br />

Convertir variables <strong>en</strong> texto<br />

Cada variable de <strong>Visual</strong> <strong>Basic</strong> Expressse puede convertir <strong>en</strong> texto utilizando<br />

una función especial llamada CStr (que vi<strong>en</strong>e de abreviar Convert to String).<br />

Esta función, como el nombre implica, devuelve los datos repres<strong>en</strong>tados por la<br />

variable como de tipo String. El procedimi<strong>en</strong>to sigui<strong>en</strong>te muestra un ejemplo<br />

s<strong>en</strong>cillo de convertir un valor Integer <strong>en</strong> texto.<br />

¡Inténtelo!<br />

Para convertir una variable <strong>en</strong> texto<br />

En el m<strong>en</strong>ú Archivo, haga clic <strong>en</strong> Nuevo proyecto.<br />

En el cuadro de diálogo Nuevo proyecto, <strong>en</strong> el panel Plantillas, haga clic <strong>en</strong><br />

Aplicación para Windows.<br />

En el cuadro Nombre, escriba Conversion y haga clic <strong>en</strong> Aceptar.<br />

Se abrirá un nuevo proyecto de formularios Windows Forms.<br />

Haga doble clic <strong>en</strong> el formulario para abrir el Editor de código.<br />

En el controlador del ev<strong>en</strong>to Form1_Load, escriba el sigui<strong>en</strong>te código.<br />

<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />

Dim anInteger As Integer = 54<br />

MsgBox(CStr(anInteger))<br />

Este código declara una variable de tipo <strong>en</strong>tero llamada anInteger, le asigna<br />

un valor de 54 y, a continuación, convierte ese valor <strong>en</strong> texto y lo muestra <strong>en</strong><br />

un cuadro de m<strong>en</strong>saje llamando a la función CStr.<br />

Presione F5 para compilar y ejecutar la aplicación. Aparece un cuadro de<br />

m<strong>en</strong>saje que indica 54.<br />

Probemos algo sólo por diversión. En el Editor de código, cambie la línea que<br />

indica MsgBox(CStr(anInteger)) para que indique<br />

MsgBox(anInteger) y presione F5 para ejecutarla. ¿Qué pasa? El<br />

programa se comporta exactam<strong>en</strong>te como hizo antes. <strong>Visual</strong> <strong>Basic</strong> Expresses lo<br />

sufici<strong>en</strong>tem<strong>en</strong>te intelig<strong>en</strong>te como para saber que lo que desea realm<strong>en</strong>te es<br />

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

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

Saved successfully!

Ooh no, something went wrong!