Documente Academic
Documente Profesional
Documente Cultură
CAPÍTULO I ............................................................................................................................. - 5 -
VISUAL STUDIO 2010.......................................................................................................... - 5 -
1.1. REQUERIMIENTOS Y CARACTERÍSTICAS .................................................... - 5 -
1.2. DECLARACIÓN DE VARIABLES .......................................................................... - 5 -
1.3. CONCATENACIÓN DE CADENAS ...................................................................... - 5 -
1.4. INICIANDO VISUAL STUDIO 2010...................................................................... - 6 -
1.5. CREAR UN NUEVO PROYECTO DE WINDOWS FORMS APPLICATION ........ - 8 -
1.6. ENTORNO DE VISUAL BASIC: ...........................................................................- 10 -
1.6.1. VENTANA EXPLORADOR DE PROYECTO.............................................. - 10 -
1.6.2. CUADRO DE HERRAMIENTAS.................................................................. - 11 -
1.6.3. VENTANA DE PROPIEDADES ................................................................... - 11 -
1.6.4. VENTANA EDITOR DE CÓDIGO...............................................................- 12 -
1.6.5. VENTANA DE DEPURACIÓN ....................................................................- 12 -
1.6.6. VENTANA DEL FORMULARIO ..................................................................- 12 -
1.7. TERMINOLOGÍA ................................................................................................. - 13 -
1.7.1. OBJETOS ......................................................................................................- 13 -
1.7.2. CLASE ...........................................................................................................- 13 -
1.7.3. PROPIEDADES ............................................................................................ - 13 -
1.7.4. MÉTODOS ...................................................................................................- 13 -
1.7.5. EVENTOS .....................................................................................................- 13 -
1.8. ALGUNOS OBJETOS Y CONTROLES ................................................................. - 13 -
1.9. ALGUNAS PROPIEDADES .................................................................................. - 13 -
1.10. ALGUNOS MÉTODOS ..................................................................................... - 13 -
1.10.1. SET FOCUS (ENTREGAR EL ENFOQUE) ..................................................- 13 -
1.10.2. DRAG............................................................................................................- 13 -
1.10.3. MOVE ...........................................................................................................- 13 -
1.11. ALGUNOS EVENTOS....................................................................................... - 14 -
1.11.1. CLICK .......................................................................................................... - 14 -
1.11.2. DBLCLICK ................................................................................................... - 14 -
1.11.3. DRAGDROP ................................................................................................ - 14 -
1.11.4. KEYDOWN.................................................................................................. - 14 -
1.11.5. KEYUP ......................................................................................................... - 14 -
1.11.6. KEYPRESS ................................................................................................... - 14 -
1.11.7. MOUSEDOWN ........................................................................................... - 14 -
1.11.8. MOUSEUP................................................................................................... - 14 -
1.11.9. MOUSEMOVE ............................................................................................ - 14 -
1.11.10. CHANGE ..................................................................................................... - 14 -
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 línea se puede poner una comilla simple
antes de éste (‘). Ejm.: ’la declaración se hace así
Dim i As Integer
Tal como hemos comentado, también podemos declarar en una misma línea más
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 declaración.
CTRL+R,
CTRL+ALT+L
CTRL+ALT+X
F4
F7
CTRL+G
SHIFT+F7
1.7.1. OBJETOS
Instancia de la clase, tiene propiedades atributos.
1.7.2. CLASE
Concepto, idea, las características y comportamientos comunes de los objetos.
1.7.3. PROPIEDADES
Características de los objetos, calificativo.
1.7.4. MÉTODOS
Se programa.
1.7.5. EVENTOS
Es una acción que se aplica a los objetos.
Formularios (Form)
Botones de comando (Button)
Etiquetas (Label)
Cuadros de textos (TextBox)
CheckBox
RadioButton
ListBox
Name (nombre)
Caption (título)
Text (texto)
Font (fuente)
Fore color (color de primer plano)
Backcolor (color de fondo)
Enabled (disponible)
Este método se utiliza para hacer que un objeto reciba el enfoque. Este método es
uno de los más usados para los controles de Visual Basic 6.0.
1.10.2. DRAG
1.10.3. MOVE
1.11.1. CLICK
Al hacer click. Ocurre cuando el usuario presiona y suelta un botón del mouse
sobre un objeto.
1.11.2. DBLCLICK
Ocurre cuando el usuario presiona y suelta dos veces un botón del mouse sobre
unobjeto.
1.11.3. DRAGDROP
1.11.4. KEYDOWN
1.11.5. KEYUP
Ocurre cuando el usuario termina la operación de pulsar una tecla. Se podría decir,
que este evento ocurre precisamente al terminar el evento KeyDown.
1.11.6. KEYPRESS
1.11.7. MOUSEDOWN
Ocurre cuando el usuario presiona un botón del mouse, pero a diferencia del
evento.
1.11.8. MOUSEUP
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
ESTRUCTURA SELECTIVA
Sueldo Descuento
350-1200 22%
1200-2500 19%
2500-5000 15%
5000-10000 9%
10000-A mas 3%
Else
vdespor = 0
vdessoles = vsuel
End If
vneto = vsuel - vdessoles
TextBox2.Text = vdespor
TextBox3.Text = vdessoles
TextBox4.Text = 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
TextBox5.Text = vnp
If vnp >= 10.5 Then
TextBox5.ForeColor = Color.Blue
MessageBox.Show("Aprobado")
Else
TextBox5.ForeColor = Color.Red
MessageBox.Show("Desaprobado")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
'borrar las nota para ingresarlas nuevamente
TextBox1.Text = Space(0)
TextBox2.Text = Space(0)
TextBox3.Text = Space(0)
TextBox5.Text = Space(0)
'empezar a llenar desde la nota1
TextBox1.Focus()
End Sub
End Class
Cambiar de color al formulario con el evento doublé click. Programar el cambio del color de
fondo del formulario al dar doble click. Cambia al dar doble click, cambia de azul a rojo y de
rojo a azul.
End Sub
End Class
If CheckBox2.Checked Then
C = C + 1
End If
If CheckBox3.Checked Then
C = C + 1
End If
MessageBox.Show("Han sido seleccionados " + Str(C) + " checkbox")
End If
End Sub
End Class
If CheckBox1.Checked Then
VDES = VDES + VSB * 0.11
End If
If CheckBox2.Checked Then
VDES = VDES + 15
End If
If CheckBox3.Checked Then
VDES = VDES + CDbl(TextBox1.Text)
End If
TextBox2.Text = VDES
TextBox3.Text = CStr(VSB - VDES)
End Sub
Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox3.CheckedChanged
TextBox1.Enabled = CheckBox3.Checked
End Sub
X = TextBox1.Text
TEMP = 1
CAD = CStr(TEMP)
S = 1
For I = 2 To X Step 1
TEMP = I
CAD = CAD + " , " + CStr(TEMP)
S = S + TEMP
Next
TextBox2.Text = CAD
TextBox3.Text = S
End Sub
End Class
X = TextBox1.Text
TEMP = 2
CAD = CStr(TEMP)
S = TEMP
For I = 2 To X Step 1
TEMP = I * 2
CAD = CAD + " , " + CStr(TEMP)
S = S + TEMP
Next
TextBox2.Text = CAD
TextBox3.Text = S
End Sub
End Class
1.
Calcular 4 2
X + 2+
𝑅=
Y Resultado + 222
Z
RESOLUCIÓN:
EN MODO DE DISEÑO:
EL CÓDIGO:
2.
ÁNGULO
Calcular
COSENO
SENO
TANGENTE
RESOLUCIÓN:
EN MODO DE DISEÑO:
PANTALLAS (FUNCIONAMIENTO):
N1 N3
N2 N4
Calcular
MAYOR MENOR
RESOLUCIÓN:
EN MODO DE DISEÑO:
PANTALLAS (FUNCIONAMIENTO):
BONIFICACIÓN DESCUENTO
10 %
S/. 15
Otro
Calcular
SUELDO NETO
RESOLUCIÓN:
EN MODO DE DISEÑO:
EL CÓDIGO:
PANTALLAS (FUNCIONAMIENTO):
5.
LIBROS
Calcular
Cantidad de Libros
Monto a Pagar
EN MODO DE DISEÑO:
EL CÓDIGO:
Número 1 Número 2
OPERACIÓN
RESPUESTA
RESOLUCIÓN:
EN MODO DE DISEÑO:
PANTALLAS (FUNCIONAMIENTO):
7.
Número 1 Número 2
Verificar
EN MODO DE DISEÑO:
EL CÓDIGO:
8.
MOSTRAR
SUMA DE NÚMEROS
MÁXIMO NÚMERO
MÍNIMO NÚMERO
PROMEDIO
EN MODO DE DISEÑO:
EL CÓDIGO:
1.
2, 5, 10, 17, 26, ...
2.
While c <= nt
' Label4.Text = Label4.Text + CStr(t)
If c Mod 2 = 0 Then
t = t * -1
End If
Label4.Text &= CStr(t)
If c < nt Then
Label4.Text &= ", "
If c = 10 Then
Label4.Text &= Label4.Text + Chr(13)
End If
End If
s = s + t
t = Math.Abs(t) + 2
c = c + 1
End While
TextBox2.Text = s
End Sub
End Class
3.
While c <= nt
' Label4.Text = Label4.Text + CStr(t)
If c Mod 2 = 0 Then
t = t * -1
End If
Label4.Text &= CStr(t)
If c < nt Then
Label4.Text &= ", "
If c = 10 Then
Label4.Text &= Label4.Text + Chr(13)
End If
End If
s = s + t
t = Math.Abs(t) + 5
c = c + 1
End While
TextBox2.Text = s
End Sub
End Class
////////////////TAREA///////////////////////
LISTBOX
TOTAL DE ALUMNOS:
Else : ListBox1.Items.Add(TextBox1.Text)
TextBox2.Text = ListBox1.Items.Count()
TextBox1.Text = Space(0)
TextBox1.Focus()
End If
End Sub
End Class
Case 1
TextBox2.Text = "teclado"
TextBox3.Text = "250"
TextBox4.Text = "105"
Case 2
TextBox2.Text = "mouse"
TextBox3.Text = "100"
TextBox4.Text = "50"
Case 3
TextBox2.Text = "monitor"
TextBox3.Text = "560"
TextBox4.Text = "85"
Case 4
TextBox2.Text = "CPU"
TextBox3.Text = "560"
TextBox4.Text = "85"
Case Else
TextBox2.Text = "otrito"
TextBox3.Text = "560"
TextBox4.Text = "85"
End Select
End Sub
End Class
n1 = (Math.Truncate(Rnd() * 5))
n2 = (Math.Truncate(Rnd() * 5))
n3 = (Math.Truncate(Rnd() * 5))
PictureBox1.Image = Image.FromFile("I" +
CStr(n1) + ".jpg")
PictureBox2.Image = Image.FromFile("I" +
CStr(n2) + ".jpg")
PictureBox3.Image = Image.FromFile("I" +
CStr(n3) + ".jpg")
If n1 = n2 = n3 Then
MessageBox.Show("Ganaste!!!")
ElseIf n1 = 0 And n2 = 0 And n3 = 0 Then
MessageBox.Show("ganaste!!!" + CStr(100))
End If
saldo = 50
saldo = saldo - 1
saldo = saldo
Label6.Text = saldo
End Sub
End Class
5.
If N1 > N2 Then
Label1.Text = " > "
ElseIf N1 < N2 Then
Label1.Text = " < "
Else
Label1.Text = " = "
End If
End Sub
End Class
Objetivo: El objetivo de este juego es lograr formar una línea recta con “X” o “0” en forma
horizontal, vertical o diagonal.
Reglas:
Modo Diseño:
¿Cómo funciona?
JUEGO DE BUSCAMINAS
Cómo jugar
1. Si se descubre una mina termina el juego. Se hace clic en el botón Reiniciar para
empezar otro.
2. Si se desea reiniciar antes se hace clic en el botón Reiniciar.
3. Si se descubre una carta de un as corazones sigue el juego.
En Visual Basic
Modo de diseño
Código:
Subaleatorio()
Randomize()
Dim VAR, C AsInteger
VAR = 1
While VAR > 0
VAR = 0
I = Math.Truncate(Rnd() * 36 + 1) 'genera un numero aleatorio en un rango de 1-36
For C = 0 To N
If V(C) = I Then
VAR += 1
EndIf
Next
EndWhile
V(N) = I
N += 1
EndSub
Else
sender.image = Image.FromFile("f:\cartas\1.png")
If N = 30 Then
MsgBox("BIEN HECHO, GANASTE!!!", MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
EndIf
EndIf
EndSub
Pantallas de su funcionamiento
Aparecen las seis minas escondidas, hacemos clic en reiniciar para jugar de nuevo
Otra jugada
Cómo jugar
En Visual Basic
Modo de diseño
End Class
Se abre El juego
OBJETO TIMER
OBJETO NO VISIBLE SE ACTIVA EN FUNCIÓN DEL TIEMPO
METODOS:
TIMER1.START()
If Me.BackColor = Color.Blue
Then
Me.BackColor = Color.Red
Else
Me.BackColor = Color.Blue
End If
End Sub
LEFT,HEIGHT,WIDTH,TOP
HSCROLLBAR
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
End Sub
End Sub
End Class
End Sub
Private Sub PictureBox2_DragEnter(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles PictureBox2.DragEnter
If e.Data.GetDataPresent(DataFormats.Bitmap) Then
e.Effect = DragDropEffects.Copy
Else
e.Effect = DragDropEffects.None
End If
End Sub
End Class
ARMAR UN ROMPECABEZAS
End Sub
End Class
Para cerrar un formulario que está abierto con una opción se escribe el siguiente código
Me.Close()
Private Sub
ClientesPorCiudadToolStripMenuItem_Click(sender
As System.Object, e As System.EventArgs) Handles
ClientesPorCiudadToolStripMenuItem.Click
Dim FM1 As New consulta2
FM1.MdiParent = Me 'FM1 PERYENECE A UN
FORM MDI Y SU PADRE ES ME.FORM1
FM1.Show()
End Sub
Private Sub
SALIRToolStripMenuItem1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles SALIRToolStripMenuItem1.Click
Me.Close()
End Sub
Private Sub
SALIRToolStripMenuItem_Click(ByVal sender As
, )
Funcionamiento
Pantalla principal
VISTA PREVIA:
CÓDIGO:
SELECCIONANDO COMIDAS:
SELECCIONANDO IGLESIAS:
SELECCIONANDO MÚSICA:
SALIENDO
CÓDIGO:
c_actual = c1
End Sub
End Sub
ALFIL
' MOVIMIENTO DEL ALFIL
Sub mover_alfil()
If (Math.Abs(fa - fn) = Math.Abs(ca - cn)) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
REYNA
Sub mover_reina()
If (Math.Abs(fa - fn) = Math.Abs(ca - cn)) Or (fa = fn) Or (ca = cn) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
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
REY
Sub mover_rey()
If (Math.Abs(fa - fn) <= 1 And Math.Abs(ca - cn) <= 1) Or ((fa - fn) = 1) Or ((ca - cn) = 1) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
Sub mover_peon()
If ((fn - fa) = 1) And ((ca = cn)) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
CUANDO SE HACE CLIC EN LA MISMA CELDA DONDE ESTÁ LA PIEZA A MOVER SQLE UN
MENSAJE DE ATENCIÓN “HEY ESTÁS EN LA MISMA CELDA!!!!!”