Curso gratis de Visual Basic ejemplo con variables
|
Variables
Variable es un lugar en la Memoria reservado para
tomar un valor determinado, con ancho de tatos también determinado.
Se puede a una variable asignarle un tipo de
datos, es
decir que tome el valor que se encuentra en dicho espacio temporal
en memoria como un valor especial, por ejemplo: el numero 1 (uno)
puede interpretarse como texto o como numero.
Los tipos de
variables mas usados son: |
Tipo |
Espacio ocupado |
Tipo de declaración |
Ejemplo
|
Entero |
2
bytes |
Integer |
Dim (palabra) As Integer |
Entero Largo |
4
bytes |
Long |
Dim (palabra) As Long |
Simple |
4 bytes |
Single |
Dim (palabra) As Single |
Doble |
8 bytes |
Double |
Dim (palabra) As Double |
Palabra |
2 bytes por letra |
String |
Dim (palabra) As String |
En el ejemplo anterior:
En
el ejemplo anterior, no funcionó la línea de código porque realizaba la suma tomando los
números almacenados temporalmente en las variables
como si fueran caracteres de texto, si yo sumo el carácter 1 mas el carácter
0 me dará como resultado 10, en cambio si sumo el número 1 al número 0 me
dará como resultado 1.
El error estaba en no especificar que tipo de dato estaba almacenado en la
variable.
Hay que escribir de la siguiente forma: en ves de por ejemplo "Dim num" habría
que hacer "Dim num as Double" (sin las comillas obviamente).
Para definir de que será una variable hay que escribir
Dim nombredevariable As Integer o el tipo que corresponda -en ves de
Intenger que es para enteros por ejemplo poner String que es para cadena de
caracteres o Double que es para números con decimales largos-.
La forma incorrecta del ejemplo anterior:
Código botón suma anterior: |
Private Sub Command1_Click()
Dim num
Dim Resul
Dim Snum
Resul = Label1.Caption
num = Text1.Text
Snum = num + Resul
Label1.Caption = Snum
End Sub |
|
La forma correcta del ejemplo anterior:
Código botón suma que puede ir: |
Private Sub Command1_Click()
Dim num As Double
Dim Resul As Double
Dim Snum As Double
Resul = Label1.Caption
num = Text1.Text
Snum = num + Resul
Label1.Caption = Snum
End Sub |
|
Al definir el tipo de variable sumará correctamente. Acostúmbrese a
especificar siempre que realice un programa el tipo de variable que sea cada
una.
Sería fácil si ahora realizó todo el código yo. Y usted lo lee, pero así
aprenderá poco y nada. Intente terminar la aplicación con los datos dados
hasta aquí en su Visual Basic. Así aprende, de hecho si lo intenta un buen rato aprenderá, pueda
o no concretar el programa. De todas formas en el próximo escrito pongo el
código y los archivos fuentes para descarga
|