SlideShare una empresa de Scribd logo
1 de 6
Realizado Por:
Thais Noguera
C.I: 16.515.129
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA
EDUCACION SUPERIOR UNIVERSITARIA
MARACAIBO, ESTADO ZULIA
Elementos que conforman visual Basic
Características de Visual Basic.
BARRA DE TITULO:
Muestra el nombre del proyecto y del formulario que se está diseñando actualmente
BARRA DE MENÚS:
Agrupa los menús despegables que contienes todas las operaciones que pueden llevarse a cabo con
Visual Basic 6.0.
BARRA DE HERRAMIENTAS ESTÁNDAR:
Contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica
la elección de opciones de los menús Archivo, Edición, Ver y Ejecutar; además, en el área derecha
presenta la ubicación (coordenadas) y el tamaño del objeto seleccionado
VENTANA DE FORMULARIO:
Es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta electo gráficos, como
botones, imágenes, casilla de verificación, cuadros de listas, etc.
CUADRO DE HERRAMIENTAS:
Presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas,
cuadros de listas, botones de comandos, etc.
VENTANA DE PROYECTO:
Muestra los elementos involucrados en el proyecto, como formularios, módulos, controles oxc, etc. Cada
elemento puede seleccionarse en forma independiente para su edición.
VENTANA DE POSICIÓN DEL FORMULARIO:
Muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación
puede cambiarse si se hace clic con el botón izquierdo del mouse.
VARIABLES EN VISUAL BASIC
Una variable es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un
valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números). Cada
variable tiene un único nombre el cual no puede ser cambiado. Dos o más variables pueden tener el mismo
contenido, pero no el mismo nombre. El nombre de una variable comenzará siempre por una letra, pudiendo
contener a continuación tanto letras como números.
USO
Visual Basic, al igual que la mayoría de los lenguajes de programación, usa variables para almacenar los
valores. Una variable tiene un nombre (la palabra que se usa para referirse al valor que contiene la
variable).Una variable también tiene un tipo de datos, que determina el tipo de datos que puede almacenar la
variable. Una variable puede representar una matriz si tiene que almacenar un conjunto indizado de
elementos de datos estrechamente relacionados entre sí.
La inferencia de tipos de variable local permite declarar las variables sin tener que indicar de forma explícita
un tipo de datos. En lugar de ello, el compilador deduce el tipo de la variable a partir del tipo de la expresión
de inicialización. Para obtener más información.
CARACTERÍSTICAS
El período de duración de una variable representa el tiempo durante el cual la variable está disponible para
que pueda ser utilizada. En general, una variable existe mientras el elemento que lo declara (como un
procedimiento o clase) siga existiendo. Si la variable no necesita seguir existiendo más allá de la duración de
su elemento contenedor, no necesita hacer nada especial en la declaración. Si la variable debe seguir
existiendo durante más tiempo que su elemento contenedor, puede incluir la palabra clave Static o Shared en
su instrucción DIM
El ámbito de una variable está formado por todo código que puede hacer referencia a la variable sin tener que
calificar su nombre. Él ámbito de una variable está determinado por la ubicación en la que se haya declarado
la variable. El código de una región determinada puede utilizar las variables definidas en dicha región sin
necesidad de especificar los nombres de las variables.
El nivel de acceso de una variable es la extensión de código que tiene permiso para tener acceso a ella. El
modificador de acceso (como Public (visual Basic) o Private (Visual Basic) que utiliza en la instrucción Dim es
quien determina esto.
ASIGNAR VALORES
Para efectuar cálculos y asignar el resultado a una variable, se utilizan instrucciones de asignación, como se
muestra en el ejemplo siguiente.
VB
' The following statement assigns the value 10 to the variable.
applesSold = 10' The following statement increments the variable.
applesSold = applesSold + 1' The variable now holds the value 11.
CONSTANTES
Son elementos, números, fechas, cadenas de caracteres y expresiones que contienen operadores lógicos o
aritméticos, ellas mantienen un valor fijo durante la ejecución del programa.
CARACTERÍSTICAS:
Comenzar con una letra.
Poseer un mismo nombre único.
No tener mas de 255 caracteres de longitud.
No tener espacios.
Declaración de constantes:
conts nombre as tipo = valor
const pi as Double = 3.1416
Las constantes se deben inicializar tal como se declaran. Por ejemplo:
C#
class Calendar1
{
public const int months = 12;
ESTRUCTURAS DE CONTROL (SINTAXIS BASIC)
Las fórmulas sin estructuras de control ejecutan cada enunciado de la fórmula sólo una vez. Cuando esto
sucede, se evalúa la fórmula. Los enunciados se ejecutan de modo secuencial, desde el primero de la
fórmula hasta el último. Sin embargo, las estructuras de control le permiten variar esta secuencia rígida.
Dependiendo de la estructura de control, puede omitir algunos de los enunciados o evaluar en forma
repetida algunos de ellos de acuerdo con ciertas condiciones. Las estructuras de control son el medio
principal de expresar lógica comercial, por ello las fórmulas de informe típicas las usan ampliamente.
La sintaxis Basic admite muchas de las principales estructuras de control de Visual Basic con la misma
sintaxis. Una de las ventajas del lenguaje Basic es la fácil lectura de la notación de bloques para las
estructuras de control. Esto simplifica la escritura y depuración de fórmulas complejas.
NIVELES DE ANIDAMIENTO
En Visual Basic, las estructuras de control pueden anidarse en tantos niveles como se desee. A fin de que
las estructuras anidadas sean más fáciles de leer, es práctica habitual aplicar sangría al cuerpo de cada
una. El editor del entorno de desarrollo integrado (IDE) lo hace automáticamente.
En el siguiente ejemplo, el procedimiento sumRows suma los elementos positivos de cada fila de la matriz.
Public Sub sumRows(ByVal a(,) As Double, ByRef r() As Double)
Dim i, j As Integer
For i = 0 To UBound(a, 1)
r(i) = 0
For j = 0 To UBound(a, 2)
If a(i, j) > 0 Then
r(i) = r(i) + a(i, j)
End If
Next j
Next
iEnd Su
En el ejemplo anterior, la primera instrucción Next cierra el bucle For interno y la última instrucción Next
cierra el bucle For externo.
Del mismo modo, en las instrucciones If anidadas, las instrucciones End If se aplican automáticamente a
la instrucción If anterior más próxima. Los bucles Do anidados funcionan de forma similar; la instrucción
Loop más interna está emparejada con la instrucción Do más interna.
ANIDAR DIFERENTES TIPOS DE ESTRUCTURAS DE CONTROL
Puede anidar un tipo de estructura de control dentro de otro tipo. El ejemplo siguiente utiliza un bloque With
dentro de un bucle For Each y bloques If anidados dentro del bloque With.
For Each ctl As System.Windows.Forms.Control In Me.Controls
With ctl
.BackColor = System.Drawing.Color.Yellow
.ForeColor = System.Drawing.Color.Black
If .CanFocus Then
.Text = "Colors changed"
If Not .Focus() Then
' Insert code to process failed focus.
End If
End If
End With
Next ctl

Más contenido relacionado

La actualidad más candente

Semantica De Entrada Y Salida
Semantica De Entrada Y SalidaSemantica De Entrada Y Salida
Semantica De Entrada Y Salida
jose haar
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
Anthony Vera
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.
ValentinaGarcia89
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
Lorenzo Alejo
 

La actualidad más candente (18)

Tutoral de PseInt
Tutoral de PseIntTutoral de PseInt
Tutoral de PseInt
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Pl Sql
Pl SqlPl Sql
Pl Sql
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Semantica De Entrada Y Salida
Semantica De Entrada Y SalidaSemantica De Entrada Y Salida
Semantica De Entrada Y Salida
 
presentacion
presentacionpresentacion
presentacion
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Clase04 tutorial p-seint
Clase04 tutorial p-seintClase04 tutorial p-seint
Clase04 tutorial p-seint
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++
 
Apunte plsql
Apunte plsqlApunte plsql
Apunte plsql
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 

Destacado (14)

Photography Scavenger Hunt
Photography Scavenger HuntPhotography Scavenger Hunt
Photography Scavenger Hunt
 
Basic entrepreneurship by syed atta hussain
Basic entrepreneurship by syed atta hussainBasic entrepreneurship by syed atta hussain
Basic entrepreneurship by syed atta hussain
 
Global Warming
Global WarmingGlobal Warming
Global Warming
 
Vectores miranda
Vectores mirandaVectores miranda
Vectores miranda
 
Variables aleatorias
Variables aleatoriasVariables aleatorias
Variables aleatorias
 
Herencia
HerenciaHerencia
Herencia
 
Seguros y alarmas con radio
Seguros y alarmas con radioSeguros y alarmas con radio
Seguros y alarmas con radio
 
гіперактивний+учень.Ppt
гіперактивний+учень.Pptгіперактивний+учень.Ppt
гіперактивний+учень.Ppt
 
Profit theories
Profit theories  Profit theories
Profit theories
 
соціалізація+особистості
соціалізація+особистостісоціалізація+особистості
соціалізація+особистості
 
Verification and valuation of assets and liabilities
Verification and valuation of assets and liabilitiesVerification and valuation of assets and liabilities
Verification and valuation of assets and liabilities
 
Yamuna Biodiversity Park
Yamuna Biodiversity ParkYamuna Biodiversity Park
Yamuna Biodiversity Park
 
Extradición y exequatur
Extradición y exequaturExtradición y exequatur
Extradición y exequatur
 
Extradición y exequatur
Extradición y exequaturExtradición y exequatur
Extradición y exequatur
 

Similar a Visaul

Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informática
marifabi5
 
Para exposición
Para exposiciónPara exposición
Para exposición
YODLIROSS
 
Introducción gambas
Introducción gambasIntroducción gambas
Introducción gambas
gregoryj733
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
Omar Yupanqui
 

Similar a Visaul (20)

Constantes y variables enitmar
Constantes y variables enitmarConstantes y variables enitmar
Constantes y variables enitmar
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0.
 
Programación
ProgramaciónProgramación
Programación
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informática
 
Sophia leonzio tarea4
Sophia leonzio tarea4Sophia leonzio tarea4
Sophia leonzio tarea4
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructura programa arduino
Estructura programa arduinoEstructura programa arduino
Estructura programa arduino
 
Para exposición
Para exposiciónPara exposición
Para exposición
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 
FORMATO DIAPOSITIVAS - dart y flutter.pptx
FORMATO DIAPOSITIVAS - dart y flutter.pptxFORMATO DIAPOSITIVAS - dart y flutter.pptx
FORMATO DIAPOSITIVAS - dart y flutter.pptx
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Matlab
MatlabMatlab
Matlab
 
Introduccion algoritmos
Introduccion algoritmosIntroduccion algoritmos
Introduccion algoritmos
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Introducción gambas
Introducción gambasIntroducción gambas
Introducción gambas
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
 
Matlab
MatlabMatlab
Matlab
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 

Último (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 

Visaul

  • 1. Realizado Por: Thais Noguera C.I: 16.515.129 REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSITARIA MARACAIBO, ESTADO ZULIA
  • 2. Elementos que conforman visual Basic Características de Visual Basic. BARRA DE TITULO: Muestra el nombre del proyecto y del formulario que se está diseñando actualmente BARRA DE MENÚS: Agrupa los menús despegables que contienes todas las operaciones que pueden llevarse a cabo con Visual Basic 6.0. BARRA DE HERRAMIENTAS ESTÁNDAR: Contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la elección de opciones de los menús Archivo, Edición, Ver y Ejecutar; además, en el área derecha presenta la ubicación (coordenadas) y el tamaño del objeto seleccionado VENTANA DE FORMULARIO: Es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta electo gráficos, como botones, imágenes, casilla de verificación, cuadros de listas, etc. CUADRO DE HERRAMIENTAS: Presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc. VENTANA DE PROYECTO: Muestra los elementos involucrados en el proyecto, como formularios, módulos, controles oxc, etc. Cada elemento puede seleccionarse en forma independiente para su edición.
  • 3. VENTANA DE POSICIÓN DEL FORMULARIO: Muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación puede cambiarse si se hace clic con el botón izquierdo del mouse. VARIABLES EN VISUAL BASIC Una variable es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números). Cada variable tiene un único nombre el cual no puede ser cambiado. Dos o más variables pueden tener el mismo contenido, pero no el mismo nombre. El nombre de una variable comenzará siempre por una letra, pudiendo contener a continuación tanto letras como números. USO Visual Basic, al igual que la mayoría de los lenguajes de programación, usa variables para almacenar los valores. Una variable tiene un nombre (la palabra que se usa para referirse al valor que contiene la variable).Una variable también tiene un tipo de datos, que determina el tipo de datos que puede almacenar la variable. Una variable puede representar una matriz si tiene que almacenar un conjunto indizado de elementos de datos estrechamente relacionados entre sí. La inferencia de tipos de variable local permite declarar las variables sin tener que indicar de forma explícita un tipo de datos. En lugar de ello, el compilador deduce el tipo de la variable a partir del tipo de la expresión de inicialización. Para obtener más información. CARACTERÍSTICAS El período de duración de una variable representa el tiempo durante el cual la variable está disponible para que pueda ser utilizada. En general, una variable existe mientras el elemento que lo declara (como un procedimiento o clase) siga existiendo. Si la variable no necesita seguir existiendo más allá de la duración de su elemento contenedor, no necesita hacer nada especial en la declaración. Si la variable debe seguir existiendo durante más tiempo que su elemento contenedor, puede incluir la palabra clave Static o Shared en su instrucción DIM
  • 4. El ámbito de una variable está formado por todo código que puede hacer referencia a la variable sin tener que calificar su nombre. Él ámbito de una variable está determinado por la ubicación en la que se haya declarado la variable. El código de una región determinada puede utilizar las variables definidas en dicha región sin necesidad de especificar los nombres de las variables. El nivel de acceso de una variable es la extensión de código que tiene permiso para tener acceso a ella. El modificador de acceso (como Public (visual Basic) o Private (Visual Basic) que utiliza en la instrucción Dim es quien determina esto. ASIGNAR VALORES Para efectuar cálculos y asignar el resultado a una variable, se utilizan instrucciones de asignación, como se muestra en el ejemplo siguiente. VB ' The following statement assigns the value 10 to the variable. applesSold = 10' The following statement increments the variable. applesSold = applesSold + 1' The variable now holds the value 11. CONSTANTES Son elementos, números, fechas, cadenas de caracteres y expresiones que contienen operadores lógicos o aritméticos, ellas mantienen un valor fijo durante la ejecución del programa. CARACTERÍSTICAS: Comenzar con una letra. Poseer un mismo nombre único. No tener mas de 255 caracteres de longitud. No tener espacios. Declaración de constantes: conts nombre as tipo = valor const pi as Double = 3.1416
  • 5. Las constantes se deben inicializar tal como se declaran. Por ejemplo: C# class Calendar1 { public const int months = 12; ESTRUCTURAS DE CONTROL (SINTAXIS BASIC) Las fórmulas sin estructuras de control ejecutan cada enunciado de la fórmula sólo una vez. Cuando esto sucede, se evalúa la fórmula. Los enunciados se ejecutan de modo secuencial, desde el primero de la fórmula hasta el último. Sin embargo, las estructuras de control le permiten variar esta secuencia rígida. Dependiendo de la estructura de control, puede omitir algunos de los enunciados o evaluar en forma repetida algunos de ellos de acuerdo con ciertas condiciones. Las estructuras de control son el medio principal de expresar lógica comercial, por ello las fórmulas de informe típicas las usan ampliamente. La sintaxis Basic admite muchas de las principales estructuras de control de Visual Basic con la misma sintaxis. Una de las ventajas del lenguaje Basic es la fácil lectura de la notación de bloques para las estructuras de control. Esto simplifica la escritura y depuración de fórmulas complejas. NIVELES DE ANIDAMIENTO En Visual Basic, las estructuras de control pueden anidarse en tantos niveles como se desee. A fin de que las estructuras anidadas sean más fáciles de leer, es práctica habitual aplicar sangría al cuerpo de cada una. El editor del entorno de desarrollo integrado (IDE) lo hace automáticamente. En el siguiente ejemplo, el procedimiento sumRows suma los elementos positivos de cada fila de la matriz.
  • 6. Public Sub sumRows(ByVal a(,) As Double, ByRef r() As Double) Dim i, j As Integer For i = 0 To UBound(a, 1) r(i) = 0 For j = 0 To UBound(a, 2) If a(i, j) > 0 Then r(i) = r(i) + a(i, j) End If Next j Next iEnd Su En el ejemplo anterior, la primera instrucción Next cierra el bucle For interno y la última instrucción Next cierra el bucle For externo. Del mismo modo, en las instrucciones If anidadas, las instrucciones End If se aplican automáticamente a la instrucción If anterior más próxima. Los bucles Do anidados funcionan de forma similar; la instrucción Loop más interna está emparejada con la instrucción Do más interna. ANIDAR DIFERENTES TIPOS DE ESTRUCTURAS DE CONTROL Puede anidar un tipo de estructura de control dentro de otro tipo. El ejemplo siguiente utiliza un bloque With dentro de un bucle For Each y bloques If anidados dentro del bloque With. For Each ctl As System.Windows.Forms.Control In Me.Controls With ctl .BackColor = System.Drawing.Color.Yellow .ForeColor = System.Drawing.Color.Black If .CanFocus Then .Text = "Colors changed" If Not .Focus() Then ' Insert code to process failed focus. End If End If End With Next ctl