Escolar Documentos
Profissional Documentos
Cultura Documentos
VISUAL BASIC
Aplicaciones computacionales
Docente: Johanna Dueñas
AMBIENTE DE DESARROLLO
EVENTOS
Son las acciones que se producen
y que nos interesan identificar
para establecer algún tipo de
respuesta por parte del objeto
PROPIEDADES
Es un atributo nominal de un objeto
de programación. Las propiedades
definen las características del objeto
Las variables declaradas dentro de funciones o procedimientos, será de alcance local. Estas
variables son reinicializadas cada ves que se ejecuta el procedimiento.
Las variables de nivel de formulario, estarán disponibles para todos los procedimientos del
formulario.
Variables Publicas: se utilizan en todo el proyecto Cuando declaramos una variable como publica e
un modulo de programa o en el formulario inicial, podremos utilizar esta variable en todo el proye
Ejemplo
Public NoFactura as long
Variables Privadas: se utilizan sólo en el procedimiento Estas variables estarán disponibles solo den
de nuestro formulario o procedimiento,
según el lugar donde se haya declarado:
Ejemplo
Dim NoFactura as long
A nivel del módulo, no hay diferencias entre Dim y private, pero se aconseja
utilizar private en contraste con Public
LAS CONSTANTES
Visual Basic nos proporciona varias funciones de conversión de datos, las cuales nos permiten convertir el
valor de una variable al tipo de variable correcto. Esto es importante cuando trabajamos con datos Variant y
queremos convertirlo a otro tipo de variable más exacta o para realizar validaciones en los datos.
La Función Inputbox()
El valor que devuelve la función es un
valor tipo variant .
ArchAyuda,
Posx, Posy: Expresiones
Context: Se
numéricas que especifican el
usan para
tamaño de la caja. Si se omite
proporcionar
aparecerá en el centro.
ayuda sensible al
contexto.
E/S (Entradas y Salidas)
Sencillas
4 Si o No VbYesNo
If (Condición) Then
[Instrucciones Verdadero]
Else
[Instrucciones Falso]
End If
If...Then...End If
Condición: Aquí escribiremos la condición a
evaluar, para que el ordenador nos devuelva
una respuesta y según esta respuesta podamos
actuar.
If (Condición) Then
[Instrucciones Verdadero]
Else
[Instrucciones Falso]
End If
If (Condición) Then
[Instrucciones Verdadero]
Else
[Instrucciones Falso]
End If
If [Condición] Then
[Instrucciones Verdadero]
End If
En [Instrucciones 1]
pondremos las En [Expresión 1] escribiremos cual
instrucciones que se es la pregunta que deseamos hacer
realizarán en caso de que sobre el valor escrito
[Expresión 1] sea
anteriormente.
verdadera.
Select Case
Si queremos que se haga algo en caso que ninguna
de las expresiones que hemos puesto anteriormente
se cumpla, podemos escribir [Case Else] y
seguidamente la o las instrucciones que se tienen
que realizar.
Select Case [Expresión para comparar]
Case [Expresión 1]
[Instrucciones 1]
...
Case [Expresión n]
[Instrucciones n]
[Case Else]
[Instrucciones Else]
End Select
No olvides, igual que en el caso del If,
cerrar la expresión utilizando End
Select
Ejemplo Select Case
Cierre
procedimiento
Ejemplo Estructuras de decisión
Private Sub MostrarPrecio_Click()
Nombre del
Select Case ListaObjetos.ListIndex
procedimiento Case 0
Precios = 1000
Estructura Select Case Case 1
Precios = 2000
Case 2
Precios = 3000
Case 4
Precios = 5000
Precio.Caption = Precios
End If
nos controla el número de veces que se deberá repetir una o varias instrucciones.
valor inicial y un valor final. Normalmente el contador incrementará de uno en uno a no ser que nosotros indiquemos lo contrario.
Option Explicit
Dim Dado1, Dado2 As Integer
Private Sub Command1_Click()
Do Until Dado1 = 3 And Dado2 = 3
Dado1 = Int(6 * Rnd + 1)
Dado2 = Int(6 * Rnd + 1)
Print "Dado1: " & CStr(Dado1) & "Dado2: " & CStr(Dado2)
Loop
Print "FIN DEL CICLO"
End Sub
Ciclo Do – Loop - Until
Option Explicit
Dim Dado1, Dado2 As Integer
Private Sub Command1_Click()
Do
Dado1 = Int(6 * Rnd + 1)
Dado2 = Int(6 * Rnd + 1)
Print "Dado1: " & CStr(Dado1) & "Dado2: " &
CStr(Dado2)
Loop Until Dado1 = 3 And Dado2 = 3
Print "FIN DEL CICLO"
End Sub
Uso de Exit Do
Es interesante observar que no sólo es
posible basarse en una condición para
salir de un ciclo de iteración como el DO
– WHILE, sino que también se puedes
utilizar alguna condición de selección
incorporada en el grupo de sentencias
del ciclo, de tal suerte que cuando se
cumpla, también se salga del ciclo de
iteración.
Ejemplo de Exit Do
Option Explicit
Dim Dado1, Dado2 As Integer
Private Sub Command1_Click()
Do
Dado1 = Int(6 * Rnd + 1)
Dado2 = Int(6 * Rnd + 1)
If Dado1 = 2 And Dado2 = 4 Then
Print "Dado1= " & CStr(Dado1) & "Dado2= " & CStr(Dado2)
Exit Do
End If
Print "Dado1: " & CStr(Dado1) & "Dado2: " & CStr(Dado2)
Loop Until Dado1 = 2 And Dado2 = 4
Print "FIN DEL CICLO"
End Sub
Ciclo While………Wend
Mientras Condición
Instrucciones
Fin del bucle
Ciclo While………Wend
Aquí escribiremos la condición mientras la
cual queremos que se repitan las
instrucciones.
While Condición
Instrucciones
Wend