Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Net ___________________ 1
Pag. N
INTRODUCCION A LA PROGRAMACION encerrado entre parntesis los estados: Diseo,
mientras este creado o editado su programa,
VISUAL BASIC.NET Ejecucin, si se encuentra ejecutando su aplicacin y
El lenguaje Visual Basic .Net es muy potente: si puede
break si la aplicacin ha sido detenida.
imaginar una tarea de programacin, probablemente se
b) Barra de mens. -
podr realizar con Visual Basic.Net. Como puede incluir.
Presenta los comandos que se usa para Trabajar en
Tiene mucho que aprender antes de considerarse un
VB .Net. Adems de los mens estndar Archivo,
experto; pero cuando conozca los conceptos bsicos, ver
Edicin, Ver, contiene otros mens para tener acceso
que puede ser productivo en casi nada de tiempo.
a funciones especficos de programacin como
QUE ES VISUAL BASIC.Net Proyectos, Construir y Depuracin.
Es un lenguaje de programacin para la creacin c) Barra de Herramienta Estndar.
de aplicaciones que se ejecuta con mayor sus Contiene una serie de botones que le permitirn un
conocimiento y sus capacidades al servicio de la Web. acceso rpido a los comandos de men usados
frecuentemente.
d) Cuadro de herramienta.
Proporciona una serie de conos, cada uno de las
cuales representan un determinado control que se
puede colocar en un formulario.
e) Ventana de Propiedades.
Permite modificar las propiedades de los elementos
dentro de un formulario. Una propiedad es una
caracterstica de un objeto o control, como su
tamao, titulo, color, etc.
EMPESANDO UN NUEVO PROYECTO DE VB .Net DE
APLICACIN DE WINDOWS FORMULARIO.
g) Explorador de propiedades.
Esta ventana despliega en forma de rbol los
a) Barra de Titulo formularios y mdulos (archivos que contiene cdigos)
Es la barra horizontal de la ventana mayor de Visual de la aplicacin, facilitando la tarea de pasar de unos
Basic .Net en ella se muestra el nombre de la archivos a otro durante la creacin de un proyecto.
aplicacin, al lado derecho de esta se muestra
Ing. ADOLFO BRAVO GALVEZ IESTP-LA OROYA - Hca
Visual Basic . Net ___________________ 2
Pag. N
Para acceder a los objetos ubicados en otros
formularios, deber usar la siguiente sintaxis:
Nombre _Formulario!Nombre_del_control
h) Ventana de cdigo.
Se activa cuando se hace doble clic sobre un control,
esta ventana muestra dos listas en la parte superior, en REFERENCIA A LOS OBJETOS
una aparece el nombre del objeto y en la otra el Si se desea establecer una propiedad de un objeto
nombre del evento. De bajo de estas se define el en tiempo de ejecucin deber escribir una sentencia de
procedimiento, este editor verifica automticamente cdigo usando la siguiente sintaxis:
la sintaxis de cada instruccin. Objeto.Propiedad=Expresin
Propiedades:
Borde mvil Nombre Descripcin
TextAling
Botones de control Enabled
Font
PROPIEDADES DEL FORMULARIO Locked
Nombre Descripcin ForeColor
Name MaxLength
Autosize MultiLine
BackColor PaswordChar
Font Text
Size Visible
Text BackColor
ForeColor KeyPass
Propiedades:
Nombre Descripcin
Name Ejemplo 03
Cancel Crear una aplicacin que contenga 2 formularios
Text en un proyecto, en el primer formulario debe tener: de
Default tamao 300 x 450 el ttulo: formulario en prueba, 3
Font comando con nombre: ejecutar, siguiente y Inhabilitar,
Visible Negrita y cursiva, tamao 16. y un Texto otro un Label,
tamao de letra 18, con fondo color negro y letras azul, si
Ejemplo 01 se hace clic en ejecuta debe aparecer en el objeto label
Aplicacin que se declara constantes y nos muestra en un tus apellidos, y en el texto debe aparecer el semestre y
texto y etiqueta. especialidad que estudias, el comando Inhabilitar, debe
inhabilitar el texto y hacer invisible el comando luego
presionar Siguiente. En el segundo formulario de tamao
350 x 200 de Ttulo Gracias por haber ingresado al
programa, luego insertar 01 imagen con 3 comandos, con
nombres visible, invisible y salir.
SOLUCION
Button1_Click
Const N = 5
Const A = "jhony"
TextBox1.text = N
Label1.Text = A
Button2_Click
End Ejecutar
Label1.Text = "BRAVO GALVEZ"
TextBox1.Text = "I semestre Computacin"
TextBox1.Enabled = True
Button1.Visible = False
Inhabilitar
TextBox1.Enabled = False
Ejemplo 02
Button3.Visible = False
Programa al inicio de la ejecucin debe aparecer en una
Siguiente
caja de texto Hola, preciona ejecutar la letra pasa al
Form4.Show()
segundo texto y el tercer comando salir.
SOLUCION
Form2.load GRACIAS POR HABER INGRESADO AL PRGRAMA
TextBox1.Text = "HOLA" Button1_Click
Ejecutar PictureBox1.Visible = False
TextBox1.Text = "" Button2_Click
TextBox2.Text = "HOLA" PictureBox1.Visible = True
Nuevo
TextBox1.Text = ""
PRINCIPALES MTODOS
Mtodos Descripcin
Hide Oculta el formulario
Refresh Actualiza el el contenido del formulario
5) Crear una aplicacin que pregunte al usuario Qu Select Le entrega el enfoque al formulario
Haces en una etiqueta desde su ejecucin y un Show Ha ce visible al formulario
comando Dar Bienvenido, una vez presionado Dar
Bienvenido debe aparecer un texto ya escrito " MI FUNDAMENTOS DE PROGRAMACIN
PRIMER TRABAJO QUE ELABORO EN VISUAL
BASIC.NET de color rojo y tamao 16 letra gabriola, VARIABLES:
los dems comandos debe est inhabilitado, Tambin Las variables se usan se utilizan para almacenar
debe tener 3 comandos (Dar Bienvenido, Siguiente y valores temporalmente durante la ejecucin de una
salir) al presionar siguiente pasa al otro formulario que aplicacin. Las variables tienen un nombre (la palabra que
debe tener 3 comandos(Mensaje, Invisible y atrs) el utiliza para referirse al valor que contiene la variable) y el
mensaje est en un texto de multilnea y de scrollBars tipo de datos (que determina la clase de dato que la
Vertical de color de texto rojo, tamao 28 y fuente variable pueda almacenar)
mistral que dice BIENVENIDOS AL LENGUAJE DE ALCANCE DE LAS VARIABLES:
PROGRAMACION VISUAL VASIC . Net. Una variable segn el lugar de la aplicacin donde se
desea utilizar puede ser:
1. Variables a nivel de procedimiento.
Una variable a nivel de procedimiento se declara
dentro de cada procedimiento que usted crea en su
aplicacin.
2. Variable a nivel de formulario.
Si una variable se declara a nivel de formulario,
significa que conserva su valor (se reconoce) en
cualquier procedimiento del formulario donde ha sido
declarada.
Para declarar una variable a nivel formulario entre la
venta de cdigo (F7), de una lista de controles elija
GENERAL, y de la lista de eventos DECLARACIONES.
3. Variable a nivel de mdulo.
Si se declara en ste, significa que conserva su valor
(se reconoce) en cualquier procedimiento de cualquier
formulario de aplicacin.
De la opcin proyectos de la barra de mens elija la
opcin Agregar Mdulo (se trabaja cuando hay varios
formularios).
Ejemplo 01
Crear una aplicacin que solicite dos nmeros decimales y
permitir realizar las operaciones bsicas: suma, resta,
multiplicacin, divisin, divisin entera, potencia y
residuo.
Simples:
Las estructuras condicionales simples se les
5. Calcular el rea del tringulo conociendo sus 3
conoce como Toma de decisin Estas tomas
lados, aplicar la siguiente formula: de decisin tiene la siguiente forma.
P=(a+b+c)/2 A= p(p-a)(p-b)(p-c).
If Si
<Condicion <Condicion>
> Then Entonces
<Accion Si> <Instruccin(s)
EndIf Diagrama
> de Flujo
Fin-Si
Condicio
6. Programa que lea la capacidad de un disco duro nnn
en GigaByte(Gb), convirtala en MegaByte(Mb), Condicion V
Kilobyte y Byte.
1Kb=1020Byte; 1Mb=1020Kb; 1Gb=1020Mb.
Ejemplo 01
Aplicacin que permite ejecutar cuando se ingresa
el DNI.: 19964265 del cliente, debe imprimir sus
datos personales como: Apellidos y Nombres,
Direccin, Estado Civil y Correo electrnico.
Ejecutar/Clic
Dim n As String
7. Digite el nmero de botellas de cerveza que n = Val(TextBox1.text)
se desean poner en cajas y el precio de cada ap = "Bravo Glvez Adolfo"
botella, se deber mostrar: d = "jr lima cdra 8"
a) El total de cajas llenas. ec = "soltero"
b) El precio de la caja de cerveza. ce = "adobravogalvez@hotmail.com"
c) El importe total por todas las cajas If n = "19964265" Then
llenas. TextBox2.text = ap
Considere que cada caja contiene 12 botellas. TextBox3.text = d
TextBox4.text = ec
TextBox.text5 = ce
Valor=IIf(condicion,expVerda,ExpFalsa) Ejemplo 04
Programa y diagrama de flujo que lea un nmero
If y visualiza, si el nmero es positivo, negativo o nulo)
<condicin>
Then
Instrucciones
Mostrar/Clic
Else
Dim n As Integer
No Si n = Val(TextBox1.text)
Condicio If n = 0 Then
n Label2.Text = "El Numero es: Nulo "
Condicion F Condicion V Else
If n > 0 Then
Label2.Text = "El Numero es: Positivo
Else
Ejemplo 03 If n < 0 Then
Aplicacin y diagrama de flujo que lea un nmero y Label2.Text = "El Numero es: Negativo
visualiza si el nmero es positivo o negativo. End If
End If
End If
Ejecutar/Clic
Ing. ADOLFO BRAVO GALVEZ IESTP-LA OROYA - Hca
Visual Basic . Net ___________________ 12
Pag. N
2. En una olimpiada de tiro al blanco se llega a un 5. Desarrollar la aplicacin que permite calcular el
acuerdo entre los participantes para que el puntaje sueldo de los trabajadores de una empresa las cuales
obtenido sea calculado de acuerdo al cuadro: se encuentra clasificados por categoras de la
% Factor siguiente manera:
Obtenido
0 0 Se debe de considerar que si el pago del sueldo
1.5 4 supera los S/. 700, entonces se debe de hacer un
6.8 7 descuento del 10% por concepto de pago del
8.10 9 impuesto a la SUNAT, en caso contrario no se realiza
ningn descuento.
Categora PagoxHra.
A 80
B 60
C 40
D 20
2) Programa que
visualiza y Hallar la suma de los nmeros pares del 2
hasta 100.
3) Programa que
imprime 30 veces tu Apellidos y nombres sin ingresar
por teclado y al ltimo imprime la especialidad que
estudias. 8) Programa que lee el
valor de (a) y el numero de factores para sumar la
expresin :
1/(1+a) + 3/(1+2a) + 5/(1+3a) + ..
Diagrama de flujo:
Inicio
Ingresa N
Condicio
10) Programa que calcula n
el cociente y el residuo de una divisin, se debe
ingresar el dividendo y el divisor.
CONTADOR
Es una variable cuyo valor se incrementa o
decremento en una cantidad constante cada vez
que se produce un determinado suceso o accin.
Los contadores se utiliza con la finalidad de contar
sucesos o acciones interna de un bucle; deben
realizar una operacin de inicializacin y
posteriormente los sucesivos incrementos o
decrementos del mismo. La inicializacin consiste
ESTRUCTURA REPETITIVA en asignarle al contador un valor. Se situara antes y
(For..Next) fuera del bucle.
Los bucles Do funcionan bien cuando no se sabe
cuntas veces se necesitaran ejecutar las sentencias Representacin:
del bucle; Sin embargo cuando se sabe que se va <Nomb del cont> = <Nomb del Cont> + <Valor del
ejecutar las sentencias el nmero de determinado de increm>
veces, es mejor elegir el bucle ForNext, que se utiliza
una variable llamada Contador que incrementa o Ejemplo:
reduce su valor en cada repeticin del bucle. i = i +1
ACUMULADOR o TOTALIZADOR
Sintaxis: Es una variable que suma sobre la misma un
conjunto de valores para de esta manera tener la
For Contador = inicio To Final [step suma de todo ellos en una sola variable. La
incremento ] diferencia entre un contador es que mientras el
Instrucciones primero va aumentando de uno en uno, el
Next [Contador] acumulador va aumentando en una cantidad
Si la expresin n, es (+) Incrementa, si n es ( - ) variable.
decrece.
Nota: El argumento incremento puede ser positivo Representacin:
o negativo. Si no se establece Step, el valor <Nomb del Acumt> = <Nomb del Acum> + <Valor
predeterminado de incremento es 1. Al ejecutar el del Variable>
bucle Visual Basic .Net: Ejemplo
Establece contador al mismo valor que iniciar. Sum = Sum + 1/i
Ing. ADOLFO BRAVO GALVEZ IESTP-LA OROYA - Hca
Visual Basic . Net ___________________ 17
Pag. N
End If
Ejemplo 01: Next
Hallar la suma y el promedio de la serie: TextBox2.Text = Str(s)
1 + 3/4 + 5/9 + 7/16 + + TextBox3.Text = Str(p)
Ejemplo 4
Aplicacin que pide un nombre y nos vvisualice 2
nombres enumerados.
Dim i As Integer
Dim nom As String
nom = Trim(Text1)
If TextBox1.Text = "" Then
MsgBox ("ingrese un nombre")
TextBox1Text.SetFocus
End If
For i = 1 To 20
Ejecutarl/Clic
TextBox2.Text = TextBox2.Text + Str(i) & ")" + nom &
Dim sum, prom, i, n As Double
vbCrLf
sum = 0 : i = 1
Next
n = Val(TextBox1.Text)
For i = 1 To n
Ejemplo 5
sum = sum + (2 * i - 1) / (i * i)
Hallar el promedio y la suma de la serie que se muestra
prom = sum / n
1/2 + 1/4 + 1/6 + + 1/2n
TextBox2.Text = TextBox2.Text + Str(2 * i - 1) + "/" + Str(i *
Ok/clic
i) & vbCrLf
Dim i, n As Integer
Next
Dim s, prom As Double
TextBox2.Text = TextBox2.Text + "suma es:" +
n = Val(TextBox1.Text)
Str(Format(sum, "###.##")) & vbCrLf
For i = 1 To n
TextBox2.Text = TextBox2.Text + "Promedio:" +
den = 2 * i
Str(Format(prom, "#0.##"))
s = s + (1 / den)
prom = s / n
Ejemplo 2
TextBox2.Text = TextBox2.Text & "1/" + Str(den) & vbCrLf
Next
Visualizar y contar los mltiplos de 3 desde hasta un
TextBox2.Text = TextBox2.Text &"suma:"+Str(Format(s,
nmero que introducimos por el teclado.
"###.##")) & vbCrLf
TextBox2.Text = TextBox2.Text & "promedio : " +
Ok/clic
Str(Format(prom, "####.00")) & vbCrLf
Dim a, i, x As Integer
Ejemplo 06
a = Val(TextBox1.Text)
Aplicacin que permite multiplicar por 7 del 1 hasta 200
For i = 1 To a
de nmeros pares
If i Mod 3 = 0 Then
x=x+1
TextBox2.Text = TextBox2.Text + Str(i) & vbCrLf
TextBox3.Text = Str(x)
End If
Next
Ejemplo 3
Dim i As Integer
Programa que nos imprime los nmeros impares del 100
For i = 2 To 200 Step 2
al 1 y que calcule el promedio y su suma.
TextBox1.Text = TextBox1.Text + Str(i) & "*7 = " + Str(i * 7)
Dim i As Integer
& vbCrLf
Dim p, s As Double
Next
For i = 100 To 1 Step -1
If i Mod 2 <> 0 Then
Ejemplo 07
TextBox1.Text = TextBox1.Text + Str(i) & vbCrLf
Aplicacin donde se pide Ingresar 6 notas mediante
s=s+i
inpubox, para hallar la nota mxima y su promedio.
p = s / 100
Ing. ADOLFO BRAVO GALVEZ IESTP-LA OROYA - Hca
Visual Basic . Net ___________________ 18
Pag. N
Tomando en cuenta que la calificacin mnima
Ok/clic aprobatoria es de 70.
Dim nmax, nota As Integer
Dim s, prom As Double
nmin = 20 'supuesto falso de la min nota
s=0
For i = 1 To 6
nota = Val(InputBox("notas" & Trim(Str(i)), "ingrese la 6) Programa que calcule la suma y promedia e
nota")) imprime con dos decimales la serie: 1/2 + 2/3 +
s = s + nota 3/4 + 4/5 +
prom = s / 6
TextBox1.Text = TextBox1.Text & "nota" + Str(i) & ":" +
Str(nota) & vbCrLf 7) Programa que lee el valor de (a) y el numero de
If nota < nmin Then factores para sumar la expresin :
nmin = nota
End If 8) Programa que halle la suma y promedio de la
Next serie
TextBox1.Text = TextBox1.Text & "Nota minima : " + 1/(1+a) + 2/(1+2a) + 3/(1+3a) + ..
Str(nmin) & _
vbCrLf & "promedio : " + Str(Format(prom, "##.00"))
Ejemplo 02
Saliendo de una aplicacin con un mensaje
Ejemplo 03
Ingrese un nombre por la funcin InpuBox para listar en
un texto de 10 nombres ingresado
Button1
Dim i As Integer
Dim a As String
a=(InputBox("Ingrese un nombre","clic aceptar"))
Do
i=i+1
TextBox1.Text=TextBox1.Text+Trim(i)&")"+a+vbCrLf
Loop Until i >= 10 4) La aplicacin que nos pide las notas para calcular su
Ejemplo 04 promedio, la nota mxima y la mnima.
Ejemplo 04
Programa que se realiza una compra, ingresar precio y
cantidad, luego de acuerdo a las opciones hallar la venta.
Propiedades
Este control responde a las mismas propiedades
que un control Cuadro de lista. Algunas
mencionaremos:
Nombre Descripcin
ForeColor
Appearance
Control cuadro de lista (ListBox) Style
Muestra un alista de elementos entre las cuales el 0 Incluye una lista desplegable y un cuadro
usuario puede seleccionado o ms. 1 de texto.
Si no se alecciona ningn elemento, el valor de 2 Cuadro combinado simple.
propiedad ListIndex ser -1. El primer elemento de Lista desplegables.
la lista es ListIndex 0 y el valor de la propiedad DataSource
ListCount siempre es uno ms que el mayor valor de Dock
ListIndex.
PRACTICA DIRIGIDA N 09
Propiedades Ejemplo 01
Realizar una aplicacin que liste (cuadro de lista)
Nombre Descripcin ingresando el ultimo termino por un cuadro de texto, la
Enabled serie es: 2 8 18 32 50 .
Name Ejecutar/clic
Locked Dim i, n As Integer
Items n = Val(TextBox1.Text)
Size For i = 1 To n
ListBox1.Items.Add(Str((2 * i * i)))
Sorted
Next i
Visible
Mtodos:
FindString.- Busca el primer elemento del control
Ejemplo 02
ListBox que comience por la cadena especificada.
Realizar una aplicacin que cargue en la list1 datos y los
FindStringExact.- Busca el primer elemento del
traslados al otro Lista como se muestra.
control ListBox que coincida exactamente con la
cadena especificada.
GetItemext.- Devuelve la representacin de texto del
elemento especificado.
GetSelected.- Devuelve un valor que indica si el
elemento especificado esta seleccionado.
>>/Clic
Dim i As Byte
ListBox1.SetSelected(0, False)
For i = 1 To ListBox1.Items.Count - 1
ListBox2.Items.Add(ListBox1.Items(i - 1))
Next
ListBox1.Items.Clear()
>/Clic Ejemplo 04
ListBox2.Items.Add(ListBox1.SelectedItem) Realizar una aplicacin que ordene ascendentemente los
ListBox1.Items.Remove(ListBox1.SelectedItem) nmeros ingresados en una lista (utilizando el mtodo de
If ListBox1.Items.Count() = 0 Then ordenacin de la burbuja)
Else General
ListBox1.SetSelected(0, True) Dim i, n, j, temp As Integer
End If Agregar
Quitar/Clic ListBox1.Items.Add(TextBox1.Text)
ListBox1.Items.Remove(ListBox1.SelectedItem) TextBox1.Clear()
Quitar todo/Clic TextBox1.Focus()
ListBox2.Items.Clear()
Nuevo
Ejemplo 3 TextBox1.Text = ""
Aplicacin que carga los componentes y sus respectivos ListBox1.Items.Clear()
costos: Monitor(400), Comoutadora(1100), Mouse(50), ListBox2.Items.Clear()
Teclado(80), Cargador(68), Estabilizador), se puede hacer
los descuentos, ingresar cantidad y seleccionar los Ordenar
componentes para arrojar recio bruto, dcto y precio neto. ListBox2.Items.Clear()
Button/Clic For i = 0 To ListBox1.Items.Count - 1
Dim n, a As Double ListBox2.Items.Add(ListBox1.Items(i))
n = Val(TextBox1.Text) Next
Select Case ComboBox1.SelectedIndex n = ListBox2.Items.Count - 1
Case 0 For i = 1 To n
a = 400 For j = n To i Step -1
Case 1 If Val(ListBox2.Items(j - 1)) > Val(ListBox2.Items(j))
a = 1100 Then
Case 2 temp = Val(ListBox2.Items(j))
a = 50 ListBox2.Items(j) = ListBox2.Items(j - 1)
Ing. ADOLFO BRAVO GALVEZ IESTP-LA OROYA - Hca
Visual Basic . Net ___________________ 25
Pag. N
ListBox2.Items(j - 1) = temp 4. Aplicacin que nos permite Calcular tres categora
End If del trabajador permanente pago por hora(15soles),
Next Contratado (10 soles), eventual(5 soles), ingrese las
Next horas trabajadas para poder seleccionar
bonificacin, e imprimir el total a pagar.
PRACTICA CALIFICADA N 09
1. De acuerdo al diseo ejecutar la aplicacin
usando inpubox para ingresar datos.
Izquierda/clic
PictureBox1.Left = PictureBox1.Left - 100
9. Aplicacin que se hace una compra de artefactos Abajo/clic
y se ingresa el precio, cantidad y las opciones en PictureBox1.Top = PictureBox1.Top - 100
soles, dlar y euros para poder totalizar. Timer1/timer1_Tic
PictureBox1.Visible = Not PictureBox1.Visible
Detener/Clic
Timer1.Enabled = False
Timer1/timer
CONTROL CRONOMETRO (TIMER) Dim a,b As Integer
Es invisible para el usuario, resulta til para el proceso a = PictureBox1.Left
en segundo plano, responde al paso del tiempo b = PictureBox2.Left
independientemente de la interaccin con el usuario, a = a + 10
de modo que puede programarse para que realice b = b - 10
reacciones a intervalos regulares del tiempo. PictureBox1.Left = a
PictureBox2.Left = b
PROPIEDADES:
EJEMLO 03: Programa que cambia de imagen en un
Nombre Descripcin cierto tiempo con un intervalo de 1000.
Enabled SOLUCION
Interval Timer1_tic
Left Static w As Integer
Top If w = 0 Then
PictureBox1.Visible = True
EVENTOS: PictureBox2.Visible = False
w=1
DESTROY.- Ocurre cuando el objeto es removido. Else
ERROR.- Ocurre cuando de produce un error en tiempo If w = 1 Then
de ejecucin en un metodo. PictureBox1.Visible = False
Timer.- Ocurre cuando el numero milisegundos PictureBox2.Visible = True
especificando en la propiedad Interval ha transcurrido. w=0
End If
Spinner1/interactivechange
private c integer
4) Simular un semforo thisform.label1.caption=thisform.spinner1.text
usando los 3 colores en 3 crculos en un timer. c=(thisform.spinner1.text)
thisform.text1.value=chr(val(c))
thisform.refresh
Ejemplo 03 Ejemplo 01
Desarrolle una aplicacin para la prueba MsgBox como se
ve en el diseo con los botones de comando.
Ejemplo 02
Aplicacin que permite ingresar 4 notas para hallar:
d) La suma total de notas
Private Sub Command1_Click() e) Promedio
m = "Hola AMigos" & vbCrLf & "SOy un programado f) Condicin si es aprobado o desaprobado.
excelente" & vbCrLf & "Que deseas hacer"
e = (vbOKOnly + vbExclamation)
t = "Sistema de programas"
r = MsgBox(m, e, t)
Text1 = "prueba del sistema en comando aceptar"
End Sub
Private Sub Command2_Click()
r = MsgBox("VIVA EL II SEMESTRE COMPU",
vbYesNoCancel + vbCritical, "Que desear hacer")
If r = vbYes Then Private Sub Command1_Click()
Text1 = "Activo el Mouse en el Boton Si" Dim s, p, n As Integer: Dim c As Single
Else For i = 1 To 4
If r = vbNo Then n = Val(InputBox("Digite ma nota a ingresar", "sistema de
Text1 = "Se activo el Mouse Boton No" notas"))
Else s=s+n
Text1 = "Se activo el Mouse Boton Cancelar" Text1 = Str(s)
End If Print "nota" & Str(i) & "; " & Str(n)
End If Next
End Sub p=s/4
Private Sub Command3_Click() Text2 = Str(p)
If p > 10 Then
otros
&H200 Activa el botn aplicar en el cuadro de
dialogo
&H100 Especifica el cuadro de dialogo permite los
efectos de
tachado, subrayado y color
Ejemplo 01
Aplicacin que asigna un grafico, un color de fondo,
un tipo y color de letra en las cajas de dialogo.
Crear un formulario prediseado con solo dos campos Para Relacionar en la Base de Datos seleccionar
de la tabla personal. consulta, agregar las dos tablas y finalmente
Paso: arrastrar los campos.
1. Convertir al anterior version.
2. En Visual Basic, Seleccionar del Luego queda relacionarlos.
men Complementos
3. Luego hacer clic en
Administrador Visual de Datos
4. Aparece la ventana de VisData,
en esta ventana, hacer clic en archivos, para luego
hacer clic en Abrir Base de Datos, luego seleccionar
Microsoft Access.
5. Direccional y buscar el archivo
para abrir.
6. Una vez abierto la B.D.
Seleccionar Utilidad, luego hacer clic en Diseador
de formularios de Datos.
7. En la Ventana Diseador de
Base de Datos, poner el nombre del formulario y
seleccionar en RecordSource el nombre de la B.D.
8. Pasar los campos a ejecutarse.
PRACTICA CALIFICADA
1) Crear una BD llamado
Venta, guardar en una carpeta con tu nombre en la
2) Desde la misma Base de Datos Crear otra unidad D. con las siguientes caractersticas que
tabla llamada articulo, y debe tener 6 Registros. muestra la tabla:
Finalmente relacionar.
a) agregar 6 registros.
Crear ndice principal en el cdigo.
Ultimo Registro
Siguiente Registro
Anterior Registro
Primer Registro
a) Relacionar las dos tablas.
Algunos propiedades:
Nombre Descripcin
Connect
DataBaseName
3) Crear un Formulario ReadOnly
llamado articulos1, agregar la tabla factura. RecordSource
b) Agregar un 4 registro mas. RecordSetType
c) Eliminar el campo DNI.
d) Cambiar el primer registro del campo
nombre por tu nombre. Mtodos para el desplazamiento del puntero.
- MoveFist: mueve el puntero al
primer registro.
- MoveNext: mueve el puntero al
siguiente registro.
- MovePrevius: mueve el
puntero al registro anterior.
- MoveLast: mueve el puntero al
ultimo registro.
-
El Control Ole
Crear un mantenimiento de tabla con asistencia del Permite agregar objetos insertables a los formularios
VB. (tabla Cliente). de las aplicaciones de Visual Basic.
DataField
a) De la tabla cliente crear
un formulario que solo contenga apellidos, DNI y
Fecha de Nacimiento.
Control DBGrid
b) Gregar 2 registro y
Permite listar los registros de una tabla en un
eliminar el primer registro.
formulario. Al listar los registros Ud puede
c) Ejecutar y ver los
actualizarlos y adicionar nuevos registros se llama
resultados.
(Microsoft Data Bound Gris Control 5.0)
DataControl
Propiedades:
Ing. ADOLFO BRAVO GALVEZ IESTP-LA OROYA - Hca
Visual Basic . Net ___________________ 40
Pag. N
Nombre Descripcin
Allowaddnew
Allwarrows
Allowdelete
Allowupdate
DataSource
Control DBList
Permite mostrar el contenido de un campo de los
registros de una tabla. Llamado (Microsoft Data
Bound List Control)
Propiedades:
Nombre Descripcin
ListField 2. En V.B realizar una aplicacin que nos permite
realizar un desplazamiento con el Control Data,
Matchentry
usando un DBCrig y Ole, como muestra en la fig. de la
RowSource
tabla cursos.
Control DBCombo
Es un control similar a DBLIst, permite mostrar
mostrar el contenido de un campo, pero ademas
puede mostrar un acaja de texto se llama (Microsoft
Data Bound List Control)
Practica Dirigida
1. Crear Una carpeta en la unidad D, Luego una
base de Datos EDUCACION, en ella la tabla Cursos, y el
otro tabla Notas, luego un control Grid y formulario en
V.B.
Propiedades
Objeto Propiedades Valor
Data1 DataBaseName (Direccional
Arc)
RecordSouce Curso
Grid DataSource Data1
Text1 DataSource Data1
DataField Cod
Ole1 DataSource Data1
DataField Foto
PRACTICA CALIFICADA
1) Volver a grabar la
Base de Datos con otro Nombre (Ministerio), Borrar
las relaciones de las tablas, luego de la tabla curso
borrar el campo foto y aprobado, en la tabla notas
adicionar un campo llamado FAVORITO, y
Masculino/clic OBSERVACION (tipo Menos) en este campo adicionar
Data1.RecordSource = "select * from curso where imgenes de tu favorito y un texto determinado,
sexo='M'" relacionarlo pata luego realizar las aplicaciones
Data1.Refresh siguientes:
>de curso
Data1.RecordSource = "select * from curso where
tot_curso>2"
Data1.Refresh
5..
Respuesta de los comandos
2------------------------------
1)
Loop
2)
Loop
3)
5)
Dim i As Integer
Do Dim pose, nega As Double
i=i+1 Dim Numero As Integer
TextBox1.Text = TextBox1.Text + Trim(Str(i)) & ") " + Dim I As Integer
"BRAVO GALVEZ Adolfo" + vbCrLf ' Proceso
Loop Until i >= 30 I=1
TextBox1.Text = TextBox1.Text + "Yo estudio: Computacion ' txtResultados = ""
e Informatica" Do
Numero = Val(InputBox("Ingrese la nota " & _
4) Trim(Str(I)), "Ingreso de notas"))
TextBox1.Text = TextBox1.Text & "Nota " & _
Trim(Str(I)) & ": " & Trim(Str(Numero)) & vbCrLf
4)
Private Sub Command1_Click()
If Command1.Caption = "Iniciar" Then
Timer1.Enabled = True
Command1.Caption = "Detener"
Else
Timer1.Enabled = False
Command1.Caption = "Iniciar"
End If
End Sub
Private Sub Timer1_Timer()
Static w As Integer
If w = 0 Then
Shape1.Visible = True
Shape2.Visible = False
Shape3.Visible = False
w=1
Else
If w = 1 Then
Shape1.Visible = False
Shape2.Visible = True
Shape3.Visible = False
w=2
General Else
Dim i, j, aux As Integer If w = 2 Then
Private Sub Command1_Click() Shape1.Visible = False
List1.AddItem (Text1) Shape2.Visible = False
Text1 = "" Shape3.Visible = True
Text1.SetFocus w=0
End Sub End If
End If
Private Sub Command2_Click() End If
n = List1.ListCount - 2
m = List1.ListCount - 1 1)
For i = 0 To n Private Sub Form_Load()
For j = i + 1 To m Label1 = Time()
If Val(List1.List(i)) > Val(List1.List(j)) Then End Sub
aux = List1.List(i)
List1.List(i) = List1.List(j) Private Sub Timer1_Timer()
List1.List(j) = aux Label1.Visible = Not Label1.Visible
End If End Sub
Next j
Next i
1)
Dim p, i, t, n, a As Double
p = Val(TextBox1.Text)
i = Val(TextBox2.Text) / 100
t = Val(TextBox3.Text)
n = Val(TextBox4.Text)
a = (p * i / n) / (1 - (1 + i / n) ^ (-n
* t))
TextBox5.Text = Str(Format(a,
"########.00"))