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.
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
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.
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.
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.
Síguenos en: Facebook Sobre aulaClic Política de Cookies