Unidad 28. Utilizar y definir datos en VB (II)





28.5. Conversión de tipos.

En algunos casos, es necesario convertir una variable de un tipo en otro. Por ejemplo, puede que se necesite pasar una variable int a un método que acepte solamente variables single. Este proceso se denomina conversión de tipo.

Para convertir el tipo de una variable, basta utilizar la función adecuada de conversión. El siguiente ejemplo muestra cómo el valor devuelto por un método, de tipo int, puede convertirse en single:

 

 Dim A As Single

 Dim B As Integer

 B = CSng(A)

 

Debe tenerse cuidado cuando se conviertan tipos, ya que es posible que se produzca una pérdida de información.

Por ejemplo, cuando se convierte una variable long de 64 bits en una variable int de 32 bits, el compilador omite los 32 bits de orden superior de la variable long .

Si, en el momento de realizar la conversión de tipo, el valor de la variable long ocupase más de 32 bits, en el proceso de conversión se asignaría un valor incorrecto a la variable int .

 

La regla general es que el tipo convertido debe tener como mínimo un tamaño igual al tipo original.

28.6. Nombres, estructuras.

Con la riqueza del castellano, no tiene sentido complicarse la vida a la hora de asignar el nombre a una variable, por lo tanto, no utilicemos las palabras propias del lenguaje, y no se pueden utilizar los símbolos especiales como los operadores, etc.

Palabras cortas y si deseamos dos las unimos con el guión bajo.

 

  Dim precio_venta_publico As Double = 0

 

Pero mejor ...

 

 Dim pre_vta_pub As Double = 0

 

28.7. Tipos de estructuras.

En un programa los datos pueden tener distintas formas.

 

Constante.            Un dato que permanece invariable a lo largo del programa.

Variable.               Un dato que cambia de valor a lo largo del programa.

Array.                    Es una estructura estática de datos, una agrupación de datos, del mismo tipo, los cuales es posible referenciar con un único nombre y diferenciarlos a través de un índice.

Colecciones          Es una estructura dinámica de datos, similar a un array. Collections.

Listas                    Existe una clase especializada en su gestión, List.

 

28.8. Ambito de las variables.

En términos generales las variables se consideran locales y globales, o públicas y privadas, después aparece las características de cada lenguaje de programación.

En VB las variables se consideran privadas o locales, y se definen dentro de un método, procedimiento o función, por lo que al finalizar el método desaparece la variable, se destruye.

 

  Dim dato1, dato2, resultado As Double

 

Se pueden declarar a nivel de la clase, módulo o formulario acompañadas de la palabra public.

 

  Public Class Clase

  Public Dat1  As Integer = 1000

 

Y entonces podrá ser utilizada por el objeto que se cree de dicha clase.

 

.. / ..

Dim Objeto As Clase = New Clase()

Objeto.Dat1 = 23

.. / ..

 

Se pueden declarar a nivel de la clase, acompañadas de la palabra private.

 

  Public Objeto As Clase 

  private Double dat1 = 1000;

 

Se pueden declarar dentro de una sentencia If, y al finalizar ésta sentencia finaliza su posibilidad de usarse.

 

if (condición) Then

  Dim variable = 5

  instrucción;

  ... / ...

  instrucción;

End if

 

En general se pueden declarar dentro de un bloque de código, entendiendo por bloque lo comprendido el contenido entre un inicio y final de estructura que lo pueda permitir como es un sentencia If.

28.9. Tipos de usuario, estructuras.

El motivo de llamarlos estructuras actualmente no deja de tener algo de sentido, peo conviene que sepamos también que los dos términos son equivalentes.

La declaración de los mismos en la versión actual de VB es

 

Structure Monitor

  Dim Marca As String

  Dim Pulgadas As Integer

  Dim Resolución As String

  Dim Velocidad As String

End Structure

 

Que significa

 

Structure Monitor

 

 

El nombre de la estructura.

 

  Dim Marca As String

  Dim Pulgadas As Integer

  Dim Resolución As String

  Dim Velocidad As String

 

Cada uno de los datos que la componen.

 

End Structure

 

Y el final de la misma.

Su ubicación aunque puede estar en muchos sitios dentro de un proyecto, conviene que por cuestiones de organización las declaremos en un modulo exclusivo para ello, y estará disponible para toda la aplicación, proyecto.

Después tendremos alguna estructura que será muy personal de un único programa, entonces se declara en el mencionado programa.

Octubre-2010
Pág. 28.2

Atrás  Inicio  Adelante






Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies