Visual Basic Net
Visual Basic Net
NET
Microsoft. Net es una nueva tecnología que proporciona todas las herramientas para
construir Aplicaciones Autónomas y Aplicaciones Web Distribuidas.
Las aplicaciones creadas en la plataforma .NET pueden ser usadas por un gran número
de clientes, tales como PC, PC de bolsillo (Palm PC), celulares, PC de juegos (PC
Games), PC de auto (Auto PC), PC Televisor (Ultimate TV), etc.
MICROSOFT .NET FRAMEWORK
• .NET Framework es un entorno para construir, instalar y ejecutar servicios Web y otras aplicaciones.
Estas son implementadas mediante Visual Studio .NET.
• .NET Framework consta de dos componentes principales: el Common Language Runtime (CLR) y la
librería de clases .NET Framework.
Common Intermediate
Portabilidad
Language (CIL)
CPU Intel, AMD,
Common Language Windows XP, Windows
Runtime (CLR) Vista, Windows 2003
etc.
OPERADORES MATEMATICOS Y LOGICOS
• Dim: Se puede utilizar a nivel de procedimiento y a nivel del formulario. Si se declara una
variable a nivel de procedimiento con la palabra Dim, Visual Basic reinicializa (borra su
contenido) la variable cada vez que ejecuta el procedimiento.
Ejemplo:
Dim Edad As Integer
• Static: Se utiliza solo a nivel del procedimiento. Cuando una variable se declara con la
palabra Static, Visual Basic no reinicializa la variable cada vez que se ejecuta el
procedimiento, solo lo hace la primera vez. Esto quiere decir que la variable conserva su
valor entre una llamada al procedimiento y otra.
Ejemplo:
Static b As Double
• Private: Se utiliza solo a nivel del modulo e indica que la variable es privada; es decir, solo
va a ser reconocida dentro del módulo donde ha sido declarada.
Ejemplo:
Private c As String
Public d As Date
Visual Basic .NET
DATOS DEFINIDOS POR EL USUARIO
• REGISTROS:
Structure Persona
Dim Nombre As String
Dim Edad As Integer
Dim FechaNac As Date
End Structure
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs)_ Handles MyBase.Load
Dim Empleado As Persona
Empleado.Nombre = “Cesar David Fernandez G“
Empleado.Edad = 32
Empleado.FechaNac = #9 / 21 / 1977#
End Sub
Visual Basic .NET
FUNCIONES MATEMATICAS
Método Descripción
Ejemplo:
If b <> 0 Then
Res = a / b
MessageBox.Show(“Resultado es: “ & Res)
End If
Visual Basic .NET
ESTRUCTURA CONDICIONAL DOBLE
Ejemplo:
If b <> 0 Then
Res = a / b
MessageBox.Show(“Resultado es: “ & Res)
Else
MessageBox.Show(“ERROR División por 0”, “cuidado”)
End If
Visual Basic .NET
ESTRUCTURA CONDICIONAL MULTIPLE
Sintaxis:
For <variable numérica> = <valor inicial> To <valor final> [Step <incremento>]
Ejemplos:
For i = 10 To 1 Step -1
’contará desde 10 hasta 1
’la variable i tomará los valores 10, 9, 8, etc.
Next
Visual Basic .NET
ESTRUCTURA REPETITIVA WHILE
Sintaxis:
While <expresión>
‘ Lo que haya que hacer mientras se cumpla la expresión
End While
Ejemplo:
While i < 10
MessageBox.Show(“Numero = “ & i)
i=i+1
End While
Visual Basic .NET
ESTRUCTURA REPETITIVA DO / LOOP
Sintaxis:
Do
Instrucción
Loop While <expresión>
NOTA: en la anterior expresión el ciclo se ejecuta por lo menos una sola vez
en caso en que la expresión sea falsa. Esta es la diferencia con respecto al
ciclo While.
Ejemplo:
Do
MessageBox.Show(“ HOLA a TODOS”,”SALUDO”)
contador = contador +1
Loop While Contador < 10
Visual Basic .NET
FORMULARIOS y CONTROLES
TIPOS:
TextBox1.Text = “ “
TextBox2.Text = “ “
TextBox3.Text = “ “
TextBox4.Text = “ “
TextBox5.Text = “ “
TextBox1.Focus()
Por ejemplo:
MsgBox("¿Desea Salir de la Aplicación?", MsgBoxStyle.YesNo, "Sistema")
Por ejemplo:
• Right: Obtiene de una cadena, una cantidad de caracteres empezando por la derecha: Sintaxis;
Microsoft.VisualBasic.Right(Cadena,N).
• Left: Obtiene de una cadena, una cantidad de caracteres empezando por la izquierda: Sintaxis;
Microsoft.VisualBasic.Left(Cadena,N)
• Mid: Obtiene de una cadena, una cantidad de caracteres a partir de una posición determinada:
Sintaxis; Microsoft.VisualBasic.Mid(Cadena,N).
• Len: Obtiene la longitud de una cadena, es decir la cantidad de caracteres que contiene
incluyendo los espacios en blanco: Sintaxis; Len(Cadena).
• InStr: Obtiene un número que indica la posición de una subcadena dentro de una cadena:
Sintaxis; InStr(Cadena,SubCadena).
• LTrim: Quita los espacios en blanco al inicio de una cadena: Sintaxis; LTrim(Cadena)
• Valor: Predeterminado Es el valor que se muestra en forma automática para ser ingresado.
• Columna: Es un valor que indica la posición horizontal del formulario, donde se desea que se muestre la
ventana.
• Fila: Es un valor que indica la posición vertical del formulario, donde se desea que se muestre la ventana.
Visual Basic .NET
INPUTBOX
La función Shell se utiliza para ejecutar programas (archivos ejecutables como *.exe,
*.com etc.) desde el visual Basic. La sintaxis es la siguiente:
• Este control permite seleccionar una sola opción entre un conjunto de opciones.
También se conoce bajo el nombre de MENU DESPLEGABLE.
If opcion = 0 Then
MsgBox("Tecnico sistemas")
End If
If opcion = 1 Then
MsgBox(“Tecnico Contabilidad”)
End If
Visual Basic .NET
RADIOBUTTON
• Este control permite crear botones de opción, cuya característica principal es que
solo se puede activar un solo botón entre un conjunto de botones de opción.
Dim F As Date
F = DateTimePicker1.Text
• Este control permite generar un hipervínculo. Para este objeto se debe crear el
respectivo evento que al hacer clic sobre el hipervínculo se enlace a la respectiva
dirección web.
Process.Start("http://senaticscesar.blogspot.com")
End Sub
Visual Basic .NET
LISTBOX
• Este control permite seleccionar una o varias opciones de una lista de opciones.
EVENTO PARA OBTENER VALORES
For i = 0 To ListBox1.Items.Count - 1
If (ListBox1.GetSelected(i)) Then
Select Case i
Case 0 : MsgBox(“Abogado")
Case 1 : MsgBox(“Ingeniero")
Case 2 : MsgBox(“Odontóloga")
PROPIEDADES DE SELECCION Case 3 : MsgBox(“Sicologa")
End Select
End If
Next
Múltiple selección
Múltiple selección
Arrastrando mouse
Visual Basic .NET
PICTUREBOX
2. CLICK AQUI
4. CLICK AQUI
PROPIEDAD DE VISIBILIDAD
Carro.Visible = False
5. SELECCIONAR ESTA
PROPIEDAD
Carro.Visible = True
Visual Basic .NET
PICTUREBOX
2. CLICK AQUI
4. CLICK AQUÍ para
importar todas las
imágenes
For i = 0 To lista.Items.Count - 1
If (lista.GetItemChecked(i)) Then
Select Case i
Case 0 : Carro.Image = My.Resources.car1
Case 1 : Carro.Image = My.Resources.car2
Case 2 : Carro.Image = My.Resources.car3
End Select
End If
Next
Visual Basic .NET
PROGRESSBAR
Ejecutar
Permite maximizar el panel
cubriendo todo el formulario
panel2
Visual Basic .NET
TABCONTROL
• Este control puede ser utilizado cuando se tienen demasiados datos en un solo
formulario y es posible separarlos por medio de fichas u objetos llamados TabPages.
TabPages1 TabPages2
Adicionar y Eliminar
TabControl1 objetos TabPages
Visual Basic .NET
ToolStrip y StatusStrip
• Estos objetos permiten crear una barra de herramientas y una barra de estado. Cada
control de estos puede contener objetos especificados en los menús de configuración.
StatusStrip
ToolStrip
MenuStrip
ToolStripComboBox
Submenús
ToolStripMenuItem
Visual Basic .NET
TIMER