Doc,pdf

Páginas: 9 (2113 palabras) Publicado: 8 de marzo de 2011
3.1.- VARIABLES Y CONSTANTES: DECLARACIÓN, TIPOS, ÁMBITO Y DURACIÓN.
Las variables en Visual Basic no necesitan ser declaradas, en el momento en que son necesitadas pueden aparecer en el código. Sin embargo, puede ser útil el exigir la declaración de todas las variables que aparezcan en el código. Para ello, se utilizará la instrucción:
Option Explicit
en la sección de declaraciones delformulario. Una vez procesada esta instrucción, no se permitirán variables no declaradas. Para declarar una variable la instrucción adecuada es:
Dim Nombre_Variable [As Tipo]
donde Tipo puede ser:
TIPO | DESCRIPCIÓN | TAMAÑO OCUPADO | IDENTIFICADOR |
String | Carácter | 1 Byte por carácter | $ |
Integer | Entero | 2 Bytes | % |
Long | Entero largo | 4 Bytes | & |
Single | Real simple | 4Bytes | ! |
Double | Real doble | 8 Bytes | # |
Currency | Moneda | 8 Bytes | @ |
Byte | Byte * | 1 Byte | (ninguno) |
Boolean | Booleano * | 2 Bytes | (ninguno) |
Date | Fecha * | 8 Bytes | (ninguno) |
Object | Objeto * | 4 Bytes | (ninguno) |
Variant | Variante | Cualquiera de los anteriores |   |
* Nuevos tipos en Visual Basic 4.0
Para declarar una constante se necesita lainstrucción:
Const Nombre_Constante = Expresión
Hay dos tipos de constantes:
* Intrínsecas o definidas por el sistema, proporcionadas por Visual Basic o cualquier otra aplicación que provee una librería de objetos. Para ver una lista de estas constantes, se accederá a Ver/Examinador de Objetos. En la lista desplegable superior, se seleccionará VB-Objects and Procedures. De la lista de la izquierdase hará doble clic en cualquier opción acabada en Constants.
* Simbólicas o definidas por el usuario. Es una buena idea el declarar las constantes simbólicas con el prefijo con, p.e. Const conPi = 3.141592
ÁMBITO DE LAS VARIABLES EN VISUAL BASIC
Se entiende por ámbito de una variable el espacio de la aplicación donde la variable es visible y por tanto se puede utilizar. Los distintosalcances que puede tener una variable declarada en Visual Basic son:
1. Las variables declaradas con Dim o utilizadas directamente en un procedimiento, son variables locales, es decir, accesibles solamente desde el procedimiento que las declara.
1. Si las variables se declaran en la sección de declaraciones del formulario o del módulo, son variables a nivel de formulario o de módulo. Unavariable declarada a nivel de formulario es accesible desde cualquier procedimiento del formulario y lo mismo para las variables a nivel de módulo: una variable declarada a nivel de módulo es accesible desde cualquier procedimiento de ese módulo, pero no desde otros módulos. Estas variables se declaran con Dim o Private.
1. Las variables públicas son declaradas en la sección de declaraciones de unmódulo con la sentencia Public y, podrán ser accesibles desde cualquier módulo.
EJEMPLO:
Crear un formulario con dos botones de comando (cmdInicio y cmdParada), tres etiquetas (lblHInicio; lblHParada y lblTTranscurrido) y, tres cajas de texto (txtHInicio, txtHParada, txtTTranscurrido). Inicialmente, el botón cmdParada estará desactivado. Se pretende que, cuando el usuario pulse el botóncmdInicio, en la caja de texto asociada a la etiqueta lblHInicio, aparezca la hora actual y, al mismo tiempo, se active el botón cmdParada y se desactive el de cmdInicio. Al pulsar el botón cmdParada, se mostrará la hora de parada, el tiempo transcurrido, se desactivará el botón de cmdParada y, se habilitará el de cmdInicio. El código asociado será:
Private Sub cmdInicio_Click()
HInicio = NowtxtHInicio.Text = Format$(HInicio; "hh:mm:ss")
cmdInicio.Enabled = False
cmdParada.Enabled = True
End Sub
Private Sub cmdParada_Click()
HParada = Now
Tiempo = HParada - HInicio
txtHParada.Text = Format$(HParada; "hh:mm:ss")
txtTTranscurrido.Text = Format$(Tiempo; "hh:mm:ss")
cmdInicio.Enabled = True
cmdParada.Enabled = False
End Sub
En este ejemplo se deben declarar las variables HoraInicio,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Doc, pdf
  • Pdf, doc
  • Doc,pdf
  • Pdf doc
  • Doc, pdf.
  • Doc,pdf
  • Doc,pdf
  • Doc, pdf

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS