Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Visual Basic Primera Parte
Manual de Visual Basic Primera Parte
DE
VISUAL
BASIC
PARTE
I
PROGRAMACIN APLICADA I
-3-
LOAD........................................................................................................... - 14 -
PROGRAMACIN APLICADA I
-4-
REQUERIMIENTOS Y CARACTERSTICAS
Visual Studio tiene reservadas determinadas palabras clave para su uso
exclusivo. Por ejemplo, si se usan las palabras clave o reservadas en Visual
Studio como If, while, etc.En una sesin de la declaracin o programacin del
cdigo, se estar indicando a visual Studio que debe realizar dicha funcin.
Debe evitar usar una palabra clave reservada como nombre de un objeto. Si el
nombre de un objeto coincide con una palabra clave, cada vez que se haga
referencia al objeto debe aparecer entre identificadores delimitadores, como
dobles comillas ( ) o corchetes ([ ]).
Para hacer un comentario en una lnea se puede poner una comilla simple
antes de ste (). Ejm.: la declaracin se hace as
Visual Studio no distingue las maysculas de las minsculas
1.2.
DECLARACIN DE VARIABLES
La declaracin de las variables en Visual Basic 2005 se hace por medio de la
instruccin Dim seguida del nombre de la constante y del tipo de datos que esta
contendr. Con una misma instruccin Dim podemos declarar ms de una variable,
incluso de tipos diferentes, tal como veremos a continuacin.
La siguiente lnea de cdigo declara una variable de tipo entero:
Dim i As Integer
Tal como hemos comentado, tambin podemos declarar en una misma lnea ms
de una variable:
Dim a, b, c, As Integer
En este caso, las tres variables las estamos definiendo del mismo tipo, que es el
indicado al final de la declaracin.
1.3.
CONCATENACIN DE CADENAS
El operador de concatenacin de cadenas (+) concatena valores de cadena. El
resto de las operaciones con cadenas se controla mediante las funciones de
cadena.
PROGRAMACIN APLICADA I
-5-
PROGRAMACIN APLICADA I
-6-
PROGRAMACIN APLICADA I
-7-
PROGRAMACIN APLICADA I
-8-
PROGRAMACIN APLICADA I
-9-
1.6.1.
ctrl+r,
ctrl+alt+l
PROGRAMACIN APLICADA I
- 10 -
CUADRO DE HERRAMIENTAS
ctrl+alt+x
1.6.3.
VENTANA DE PROPIEDADES
f4
PROGRAMACIN APLICADA I
- 11 -
f7
1.6.5.
VENTANA DE DEPURACIN
ctrl+g
1.6.6.
shift+f7
PROGRAMACIN APLICADA I
- 12 -
1.8.
TERMINOLOGA
1.7.1.
OBJETOS
Instancia de la clase, tiene propiedades atributos.
1.7.2.
CLASE
Concepto, idea, las caractersticas y comportamientos comunes de los objetos.
1.7.3.
PROPIEDADES
Caractersticas de los objetos, calificativo.
1.7.4.
MTODOS
Se programa.
1.7.5.
EVENTOS
Es una accin que se aplica a los objetos.
1.9.
ALGUNAS PROPIEDADES
Name (nombre)
Caption (ttulo)
Text (texto)
Font (fuente)
Fore color (color de primer plano)
Backcolor (color de fondo)
Enabled (disponible)
1.10.
ALGUNOS MTODOS
1.10.1. SET FOCUS (ENTREGAR EL ENFOQUE)
Este mtodo se utiliza para hacer que un objeto reciba el enfoque. Este mtodo es
uno de los ms usados para los controles de Visual Basic 6.0.
1.10.2. DRAG
Inicia, termina o cancela una operacin de arrastre de cualquier control, excepto
loscontroles Line, Menu, Shape, Timer o CommonDialog.
1.10.3. MOVE
Se utiliza para mover un control o formulario, especificando sus coordenadas (Top,
Left)y su tamao (Width, Height).
PROGRAMACIN APLICADA I
- 13 -
ALGUNOS EVENTOS
1.11.1. CLICK
Al hacer click. Ocurre cuando el usuario presiona y suelta un botn del mouse
sobre un objeto.
1.11.2. DBLCLICK
Ocurre cuando el usuario presiona y suelta dos veces un botn del mouse sobre
unobjeto.
1.11.3. DRAGDROP
Ocurre como resultado de arrastrar y soltar con el mouse un control sobre un
determinado tipo de objeto.
1.11.4. KEYDOWN
Ocurre cuando el usuario mantiene presionada una tecla.
1.11.5. KEYUP
Ocurre cuando el usuario termina la operacin de pulsar una tecla. Se podra decir,
que este evento ocurre precisamente al terminar el evento KeyDown.
1.11.6. KEYPRESS
Ocurre como resultado de presionar y soltar una tecla.
1.11.7. MOUSEDOWN
Ocurre cuando el usuario presiona un botn del mouse, pero a diferencia del
evento.
1.11.8. MOUSEUP
El evento MouseUp se produce cuando el usuario suelta el botn del mouse. Es un
compaero til a los eventos MouseDown y MouseMove.
1.11.9. MOUSEMOVE
Este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse
sobre un objeto.
1.11.10. CHANGE
Al cambiar
1.11.11. LOAD
Al cargarse en memoria
PROGRAMACIN APLICADA I
- 14 -
ESTRUCTURA SELECTIVA
2.1.
Descuento
22%
19%
15%
9%
3%
PROGRAMACIN APLICADA I
- 15 -
Else
vdespor =
vdessoles
End If
vneto = vsuel
TextBox2.Text
TextBox3.Text
TextBox4.Text
0
= vsuel
=
=
=
vdessoles
vdespor
vdessoles
vneto
Else
MessageBox.Show("EL SUELDO DEBE SER MAYOR O IGUAL A 350")
MessageBox.Show("ARREGLALO")
End If
End If
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Char.IsDigit(e.KeyChar) Or Asc(e.KeyChar) = 46 Or Asc(e.KeyChar) = 8 Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
End Class
PROGRAMACIN APLICADA I
- 16 -
PROGRAMACIN APLICADA I
- 17 -
PROGRAMACIN APLICADA I
- 18 -
PROGRAMACIN APLICADA I
- 19 -
PROGRAMACIN APLICADA I
- 20 -
PROGRAMACIN APLICADA I
- 21 -
PROGRAMACIN APLICADA I
- 22 -
PROGRAMACIN APLICADA I
- 23 -
PROGRAMACIN APLICADA I
- 24 -
PROGRAMACIN APLICADA I
- 25 -
PROGRAMACIN APLICADA I
- 26 -
PROGRAMACIN APLICADA I
- 27 -
PROGRAMACIN APLICADA I
- 28 -
COMPARAR
PROGRAMACIN APLICADA I
- 29 -
PROGRAMACIN APLICADA I
- 30 -
PROGRAMACIN APLICADA I
- 31 -
PROGRAMACIN APLICADA I
- 32 -
PROGRAMACIN APLICADA I
- 33 -
PROGRAMACIN APLICADA I
- 34 -
PROGRAMACIN APLICADA I
- 35 -
Calcular
Resultado
3 + 2 + 5
3+
RESOLUCIN:
EN MODO DE DISEO:
EL CDIGO:
PROGRAMACIN APLICADA I
- 36 -
2.
NGULO
Calcular
COSENO
SENO
TANGENTE
RESOLUCIN:
EN MODO DE DISEO:
PROGRAMACIN APLICADA I
- 37 -
PANTALLAS (FUNCIONAMIENTO):
PROGRAMACIN APLICADA I
- 38 -
N1
N3
N2
N4
Calcular
MAYOR
MENOR
RESOLUCIN:
EN MODO DE DISEO:
PROGRAMACIN APLICADA I
- 39 -
PANTALLAS (FUNCIONAMIENTO):
PROGRAMACIN APLICADA I
- 40 -
SUELDO BRUTO
BONIFICACIN
DESCUENTO
10 %
S/. 15
Otro
Calcular
TOTAL BONIFICACIN
TOTAL DESCUENTO
SUELDO NETO
RESOLUCIN:
EN MODO DE DISEO:
PROGRAMACIN APLICADA I
- 41 -
EL CDIGO:
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim suel, bon, desc, suelnet As Double
desc = 0
suel = TextBox1.Text
If CheckBox1.Checked Then
desc = desc + suel * 0.1
End If
If CheckBox2.Checked Then
desc = desc + 15
End If
If CheckBox3.Checked Then
desc = desc + CDbl(TextBox3.Text)
End If
If RadioButton1.Checked Then
bon = suel * 0.08
End If
If RadioButton2.Checked Then
bon = 500
End If
If RadioButton3.Checked Then
bon = CDbl(TextBox2.Text)
End If
suelnet = suel + bon - desc
TextBox4.Text = bon
TextBox5.Text = desc
TextBox6.Text = suelnet
End Sub
End Class
PANTALLAS (FUNCIONAMIENTO):
PROGRAMACIN APLICADA I
- 42 -
5.
LIBROS
Cantidad de Libros
Monto a Pagar
PROGRAMACIN APLICADA I
- 43 -
EL CDIGO:
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim c, monto As Double
c = 0
monto = 0
If CheckBox1.Checked Then
c = c + 1
monto = monto + 80.99
End If
If CheckBox2.Checked Then
c = c + 1
monto = monto + 75.0
End If
If CheckBox3.Checked Then
c = c + 1
monto = monto + 65.5
End If
If CheckBox4.Checked Then
c = c + 1
monto = monto + 150.0
End If
If CheckBox5.Checked Then
c = c + 1
monto = monto + 180.75
End If
TextBox1.Text = c
TextBox2.Text = monto
End Sub
End Class
PROGRAMACIN APLICADA I
- 44 -
PROGRAMACIN APLICADA I
- 45 -
Nmero 1
Nmero 2
OPERACIN
RESPUESTA
RESOLUCIN:
EN MODO DE DISEO:
PROGRAMACIN APLICADA I
- 46 -
PANTALLAS (FUNCIONAMIENTO):
PROGRAMACIN APLICADA I
- 47 -
7.
Nmero 1
Nmero 2
Verificar
PROGRAMACIN APLICADA I
- 48 -
EL CDIGO:
PROGRAMACIN APLICADA I
- 49 -
8.
NMERO AL AZAR
(1-100)
MOSTRAR
SUMA DE NMEROS
MXIMO NMERO
MNIMO NMERO
PROMEDIO
PROGRAMACIN APLICADA I
- 50 -
EL CDIGO:
Public Class Form8
Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Randomize()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim X, temp As Integer
Dim S, MAY, MEN, i As Double
Dim cad As String
X = TextBox1.Text
temp = CInt(1 + Rnd() * 100)
S = temp
cad = CStr(temp)
MAY = temp
MEN = temp
For i = 2 To X
temp = CInt(1 + Rnd() * 100)
cad = cad + " - " + CStr(temp)
S = S + temp
MAY = Math.Max(MAY, temp)
MEN = Math.Min(MEN, temp)
Next
TextBox2.Text = S
TextBox3.Text = MAY
TextBox4.Text = MEN
TextBox5.Text = S / X
TextBox6.Text = cad
End Sub
End Class
PROGRAMACIN APLICADA I
- 51 -
PROGRAMACIN APLICADA I
- 52 -
1.
PROGRAMACIN APLICADA I
- 53 -
2.
PROGRAMACIN APLICADA I
- 54 -
3.
PROGRAMACIN APLICADA I
- 55 -
////////////////TAREA///////////////////////
PROGRAMACIN APLICADA I
- 56 -
LISTBOX
PROGRAMACIN APLICADA I
- 57 -
PROGRAMACIN APLICADA I
- 58 -
AGREGAR
ALUMNOS:
LISTA DE ALUMNOS:
TOTAL DE ALUMNOS:
PROGRAMACIN APLICADA I
- 59 -
LIBROS
PROGRAMACIN APLICADA I
- 60 -
PROGRAMACIN APLICADA I
- 61 -
A001
A002
A003
A004
A005
A006
CDIGO
NOMBRE ARTCULO
PRECIO
STOCK
PROGRAMACIN APLICADA I
- 62 -
PROGRAMACIN APLICADA I
- 63 -
PROGRAMACIN APLICADA I
- 64 -
PROGRAMACIN APLICADA I
- 65 -
>
"
<
"
"
End Sub
End Class
PROGRAMACIN APLICADA I
- 66 -
PROGRAMACIN APLICADA I
- 67 -
PROGRAMACIN APLICADA I
- 68 -
PROGRAMACIN APLICADA I
- 69 -
PROGRAMACIN APLICADA I
- 70 -
PROGRAMACIN APLICADA I
- 71 -
Si se descubre una mina termina el juego. Se hace clic en el botn Reiniciar para
empezar otro.
Si se desea reiniciar antes se hace clic en el botn Reiniciar.
Si se descubre una carta de un as corazones sigue el juego.
En Visual Basic
Modo de diseo
Cdigo:
Estrada Aguilar, Karen Johana |
PROGRAMACIN APLICADA I
- 72 -
PROGRAMACIN APLICADA I
- 73 -
PROGRAMACIN APLICADA I
- 74 -
PROGRAMACIN APLICADA I
- 75 -
PROGRAMACIN APLICADA I
- 76 -
Aparecen las seis minas escondidas, hacemos clic en reiniciar para jugar de nuevo
PROGRAMACIN APLICADA I
- 77 -
Otra jugada
PROGRAMACIN APLICADA I
- 78 -
PROGRAMACIN APLICADA I
- 79 -
PROGRAMACIN APLICADA I
- 80 -
PROGRAMACIN APLICADA I
- 81 -
Se abre El juego
PROGRAMACIN APLICADA I
- 82 -
PROGRAMACIN APLICADA I
- 83 -
PROGRAMACIN APLICADA I
- 84 -
PROGRAMACIN APLICADA I
- 85 -
PROGRAMACIN APLICADA I
- 86 -
PROGRAMACIN APLICADA I
- 87 -
PROGRAMACIN APLICADA I
- 88 -
PROGRAMACIN APLICADA I
- 89 -
LEFT,HEIGHT,WIDTH,TOP
HSCROLLBAR
PROGRAMACIN APLICADA I
- 90 -
PROGRAMACIN APLICADA I
- 91 -
End Sub
Private Sub HScrollBar1_Scroll(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll
Timer1.Interval = 10000 - HScrollBar1.Value
TextBox1.Text = HScrollBar1.Value
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If Button1.Text = "Iniciar" Then
Timer1.Start()
Button1.Text = "Parar"
Else
Timer1.Stop()
Button1.Text = "Iniciar"
End If
End Sub
End Class
PROGRAMACIN APLICADA I
- 92 -
PROGRAMACIN APLICADA I
- 93 -
Then
"S" Then
"W" Then
"Z" Then
PROGRAMACIN APLICADA I
- 94 -
PROGRAMACIN APLICADA I
- 95 -
PROGRAMACIN APLICADA I
- 96 -
PROGRAMACIN APLICADA I
- 97 -
End Sub
Private Sub PictureBox1_MouseMove(sender As Object, e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
Label2.Text = "X: " + CStr(e.X) + "
y: " + CStr(e.Y)
PictureBox1.Left += e.X
PictureBox1.Top += e.Y
End Sub
End Class
PROGRAMACIN APLICADA I
- 98 -
PROGRAMACIN APLICADA I
- 99 -
PROGRAMACIN APLICADA I
- 100 -
PROGRAMACIN APLICADA I
- 101 -
PROGRAMACIN APLICADA I
- 102 -
ARMAR UN ROMPECABEZAS
PROGRAMACIN APLICADA I
- 103 -
PROGRAMACIN APLICADA I
- 104 -
PROGRAMACIN APLICADA I
- 105 -
PROGRAMACIN APLICADA I
- 106 -
PROGRAMACIN APLICADA I
- 107 -
PROGRAMACIN APLICADA I
- 108 -
Funcionamiento
PROGRAMACIN APLICADA I
- 109 -
PROGRAMACIN APLICADA I
- 110 -
PROGRAMACIN APLICADA I
- 111 -
PROGRAMACIN APLICADA I
- 112 -
PROGRAMACIN APLICADA I
- 113 -
PROGRAMACIN APLICADA I
- 114 -
PROGRAMACIN APLICADA I
- 115 -
PROGRAMACIN APLICADA I
- 116 -
PROGRAMACIN APLICADA I
- 117 -
PROGRAMACIN APLICADA I
- 118 -
PROGRAMACIN APLICADA I
- 119 -
PROGRAMACIN APLICADA I
- 120 -
PROGRAMACIN APLICADA I
- 121 -
PROGRAMACIN APLICADA I
- 122 -
PROGRAMACIN APLICADA I
- 123 -
PROGRAMACIN APLICADA I
- 124 -
PROGRAMACIN APLICADA I
- 125 -
PROGRAMACIN APLICADA I
- 126 -
PROGRAMACIN APLICADA I
- 127 -
PROGRAMACIN APLICADA I
- 128 -
- 129 -
PROGRAMACIN APLICADA I
- 130 -
PROGRAMACIN APLICADA I
- 131 -
PROGRAMACIN APLICADA I
- 132 -
PROGRAMACIN APLICADA I
- 133 -
PROGRAMACIN APLICADA I
- 134 -
PROGRAMACIN APLICADA I
- 135 -
PROGRAMACIN APLICADA I
- 136 -
VISTA PREVIA:
PROGRAMACIN APLICADA I
- 137 -
PROGRAMACIN APLICADA I
- 138 -
SELECCIONANDO COMIDAS:
PROGRAMACIN APLICADA I
- 139 -
SELECCIONANDO IGLESIAS:
PROGRAMACIN APLICADA I
- 140 -
SALIENDO
PROGRAMACIN APLICADA I
- 141 -
PROGRAMACIN APLICADA I
- 142 -
PROGRAMACIN APLICADA I
- 143 -
TORRE
PROGRAMACIN APLICADA I
- 144 -
REYNA
CABALLO
' MOVIMIENTO DEL CABALLO
Sub mover_caballo()
If (Math.Abs(fa - fn) = 2 And Math.Abs(ca - cn) = 1) Or
(Math.Abs(fa - fn) = 1 And Math.Abs(ca - cn) = 2) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
PROGRAMACIN APLICADA I
- 145 -
PEN
PROGRAMACIN APLICADA I
- 146 -
CUANDO SE HACE CLIC EN LA MISMA CELDA DONDE EST LA PIEZA A MOVER SQLE UN
MENSAJE DE ATENCIN HEY ESTS EN LA MISMA CELDA!!!!!
PROGRAMACIN APLICADA I
- 147 -
PROGRAMACIN APLICADA I
- 148 -
PROGRAMACIN APLICADA I
- 149 -
PROGRAMACIN APLICADA I
- 150 -
PROGRAMACIN APLICADA I
- 151 -
PROGRAMACIN APLICADA I
- 152 -
PROGRAMACIN APLICADA I
- 153 -
PROGRAMACIN APLICADA I
- 154 -
PROGRAMACIN APLICADA I
- 155 -