El lugar donde sea
declarada una variable afectara el uso que el programa quiera hacer de esa
variable.
Las reglas básicas
que determinan como una variable puede ser usada depende de 3 lugares donde se
puede declarar una variable.
En primer lugar es
dentro de cualquier función o procedimiento a estas se les llama variables
locales y solo pueden ser usadas por instrucciones que estén dentro de esa función
o procedimiento.
En segundo lugar es
como parámetro de una función donde después de haber recibido el valor podrá
actuar como variable local en esa función o procedimiento.
En esencia una
variable local solo es conocida por el código de esa función o procedimiento y
es desconocida por otras funciones o procedimientos.
En tercer lugar es
fuera de todas los procedimiento o funciones(que es el caso común de casi todas
las variables usadas hasta ahora en los ejemplos y programas hechos) a este
tipo de variables se les llama variables globales y pueden ser usadas por
cualquier función o procedimiento del programa.
En programación en
serio no es acostumbrado usar muchas variables globales por varias razones, una
de ellas es que variables globales están vivas todo el tiempo de ejecución del
programa y si una global solo la ocupa unos cuantos procedimientos no tiene
caso que este viva para todo el resto, otra razón es que es peligroso tener
variables globales porque todo el conjunto de procedimiento y funciones que
componen un programa tienen acceso o comparten su valor y se corre el riesgo de
que inadvertidamente alguno de ellos modifique su valor.
Prog
' creando y cargando una var global
Dim varglobaluno = 50
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' creando, cagando y mandando una var local
Dim varlocaldos = 20
Call PROC1(varlocaldos)
End Sub
Sub PROC1(ByVal varlocaltres As Single)
'aqui se puede usar varglobaluno por ser global
'y varlocaltres por ser local pero no se puede usar varlocaldos
Label1.Text = varglobaluno + varlocaltres
End Sub
corrida :
TAREAS PROGRAMACION
VISUAL BASIC 2005
1.- BOLETA DE
CALIFICACIONES Y SOLO USAR DOS VARIABLES GLOBALES
2.- UNA TABLA DE
MULTIPLICAR Y SOLO USAR UNA VARIABLE GLOBAL
No hay comentarios:
Publicar un comentario