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