Translate

miércoles, 13 de marzo de 2013

VARIABLES LOCALES Y GLOBALES VISUAL BASIC 2005


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