Visual Studio 2010 Parte1 i
-
Upload
yuri-barzola -
Category
Documents
-
view
227 -
download
1
Transcript of Visual Studio 2010 Parte1 i
-
7/22/2019 Visual Studio 2010 Parte1 i
1/155
criba texto]
MANUAL DE VISUAL BASIC
PARTE I
TALLER DE PROGRAMACIN
DISTRIBUIDA
Prof. Robert Bautista Echevarra
Ayacucho, 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
2/155
-
7/22/2019 Visual Studio 2010 Parte1 i
3/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 3 -
CAPTULO I............................................................................................................................. - 5 -
VISUAL STUDIO 2010............................................................................................... ........... - 5 -1.1. REQUERIMIENTOS Y CARACTERSTICAS....................................................- 5 -
1.2. DECLARACIN DE VARIABLES.......................................................................... - 5 -
1.3. CONCATENACIN 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 CDIGO...............................................................- 12 -1.6.5. VENTANA DE DEPURACIN ....................................................................- 12 -
1.6.6. VENTANA DEL FORMULARIO..................................................................- 12 -
1.7. TERMINOLOGA ............................................................... .................................. - 13 -
1.7.1. OBJETOS ......................................................................................................- 13 -
1.7.2. CLASE...........................................................................................................- 13 -
1.7.3. PROPIEDADES ............................................................................................- 13 -
1.7.4. MTODOS ...................................................................................................- 13 -
1.7.5. EVENTOS.....................................................................................................- 13 -
1.8. ALGUNOS OBJETOS Y CONTROLES ................................................................. - 13 -
1.9. ALGUNAS PROPIEDADES ............................................................... ................... - 13 -1.10. ALGUNOS MTODOS..................................................................................... - 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 -
INDICE
-
7/22/2019 Visual Studio 2010 Parte1 i
4/155
-
7/22/2019 Visual Studio 2010 Parte1 i
5/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 5 -
Manual de Visual Basic Parte I 2013
VISUAL STUDIO 2010
1.1. REQUERIMIENTOS Y CARACTERSTICAS
Visual Studio tiene reservadas determinadas palabras clave para su usoexclusivo. Por ejemplo, si se usan las palabras clave o reservadas en VisualStudio como If, while, etc.En una sesin de la declaracin o programacin delcdigo, se estar indicando a visual Studio que debe realizar dicha funcin.
Debe evitar usar una palabra clave reservada como nombre de un objeto. Si elnombre de un objeto coincide con una palabra clave, cada vez que se hagareferencia al objeto debe aparecer entre identificadores delimitadores, comodobles comillas ( ) o corchetes ([ ]).
Para hacer un comentario en una lnea se puede poner una comilla simpleantes 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 lainstruccin Dim seguida del nombre de la constante y del tipo de datos que estacontendr. 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 msde una variable:
Dim a, b, c, As Integer
En este caso, las tres variables las estamos definiendo del mismo tipo, que es elindicado al final de la declaracin.
1.3. CONCATENACIN DE CADENAS
El operador de concatenacin de cadenas (+) concatena valores de cadena. Elresto de las operaciones con cadenas se controla mediante las funciones decadena.
CAPITULO I
-
7/22/2019 Visual Studio 2010 Parte1 i
6/155
-
7/22/2019 Visual Studio 2010 Parte1 i
7/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 7 -
Manual de Visual Basic Parte I 2013
o Y finalmente hacemos clic en Microsoft Visual Studio 2010.
Esperamos que cargue
Observamos el Entorno de Visual Studio 2010.
-
7/22/2019 Visual Studio 2010 Parte1 i
8/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 8 -
Manual de Visual Basic Parte I 2013
1.5. CREAR UN NUEVO PROYECTO DE WINDOWS FORMS APPLICATION
Para crear un nuevo proyecto hacemos clic primero en File (Archivo).
Luego hacemos clic en New Project (Nuevo Proyecto).
Clic en Visual Basic
Seguidamente hacemos clic en Windows Forms Application.
-
7/22/2019 Visual Studio 2010 Parte1 i
9/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 9 -
Manual de Visual Basic Parte I 2013
Finalmente hacemos clic en OK.
Podemos observar la Form1 donde se trabajar en modo de diseo.
Y tambin se trabajar programando como en la siguiente ventana, para empezar aprogramar:
-
7/22/2019 Visual Studio 2010 Parte1 i
10/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 10 -
Manual de Visual Basic Parte I 2013
1.6. ENTORNO DE VISUAL BASIC:
Despus de haber creado un Proyecto de Windows Forms Application, se mostrar laventana de Visual Basic:
1.6.1. VENTANA EXPLORADOR DE PROYECTO
CTRL+R,
CTRL+ALT+L
-
7/22/2019 Visual Studio 2010 Parte1 i
11/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 11 -
Manual de Visual Basic Parte I 2013
1.6.2. CUADRO DE HERRAMIENTAS
CTRL+ALT+X
1.6.3. VENTANA DE PROPIEDADES
F4
-
7/22/2019 Visual Studio 2010 Parte1 i
12/155
-
7/22/2019 Visual Studio 2010 Parte1 i
13/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 13 -
Manual de Visual Basic Parte I 2013
1.7. TERMINOLOGA
1.7.1. OBJETOSInstancia 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. MTODOSSe programa.
1.7.5. EVENTOSEs una accin que se aplica a los objetos.
1.8. ALGUNOS OBJETOS Y CONTROLES
Formularios (Form)
Botones de comando (Button) Etiquetas (Label) Cuadros de textos (TextBox) CheckBox RadioButton ListBox
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 esuno 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).
-
7/22/2019 Visual Studio 2010 Parte1 i
14/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 14 -
Manual de Visual Basic Parte I 2013
ria
1.11. ALGUNOS EVENTOS
1.11.1. CLICK
Al hacer click. Ocurre cuando el usuario presiona y suelta un botn del mousesobre un objeto.
1.11.2. DBLCLICK
Ocurre cuando el usuario presiona y suelta dos veces un botn del mouse sobreunobjeto.
1.11.3. DRAGDROP
Ocurre como resultado de arrastrar y soltar con el mouse un control sobre undeterminado 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 delevento.
1.11.8. MOUSEUP
El evento MouseUp se produce cuando el usuario suelta el botn del mouse. Es uncompaero til a los eventos MouseDown y MouseMove.
1.11.9. MOUSEMOVE
Este evento ocurre mientras el usuario mueve o desplaza el puntero del mousesobre un objeto.
1.11.10. CHANGE
Al cambiar
1.11.11. LOAD
Al cargarse en memo
-
7/22/2019 Visual Studio 2010 Parte1 i
15/155
-
7/22/2019 Visual Studio 2010 Parte1 i
16/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 16 -
Manual de Visual Basic Parte I 2013
Elsevdespor = 0vdessoles = vsuel
End Ifvneto = vsuel - vdessolesTextBox2.Text = vdesporTextBox3.Text = vdessolesTextBox4.Text = vneto
ElseMessageBox.Show("EL SUELDO DEBE SER MAYOR O IGUAL A 350")MessageBox.Show("ARREGLALO")
End IfEnd If
End SubPrivate 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 Thene.Handled = False
Elsee.Handled = True
End IfEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
17/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 17 -
Manual de Visual Basic Parte I 2013
"para que no acepte un char que no sea nmero"
-
7/22/2019 Visual Studio 2010 Parte1 i
18/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 18 -
Manual de Visual Basic Parte I 2013
Notas
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
Dim vn1, vn2, vn3, vnp As Double'ingresar notasvn1 = CDbl(TextBox1.Text)vn2 = CDbl(TextBox2.Text)vn3 = CDbl(TextBox3.Text)vnp = (vn1 + vn2 + vn3) / 3
TextBox5.Text = vnp
If vnp >= 10.5 ThenTextBox5.ForeColor = Color.BlueMessageBox.Show("Aprobado")
ElseTextBox5.ForeColor = Color.RedMessageBox.Show("Desaprobado")
End IfEnd SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click'borrar las nota para ingresarlas nuevamenteTextBox1.Text = Space(0)TextBox2.Text = Space(0)TextBox3.Text = Space(0)TextBox5.Text = Space(0)'empezar a llenar desde la nota1TextBox1.Focus()
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
19/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 19 -
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
20/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 20 -
Manual de Visual Basic Parte I 2013
EJERCICIOS
Cambiar de color al formulario con el evento doubl click. Programar el cambio del color defondo del formulario al dar doble click. Cambia al dar doble click, cambia de azul a rojo y derojo a azul.
Public Class Form1Private Sub Form1_MouseDoubleClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles Me.MouseDoubleClickIf Me.BackColor = Color.Blue Then
Me.BackColor = Color.RedElseIf Me.BackColor = Color.Red Then
Me.BackColor = Color.BlueEnd If
End Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
21/155
Robert Bautista Echevarra PROGRAMACIN DISTRIBUIDA- 21 -
Manual de Visual Basic Parte I 2013
Resolviendo una ecuacin con tres variables
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
Dim x, y, z, r As Doublex = TextBox1.Text
y = TextBox2.Textz = TextBox3.Textr = ((2 * Math.Pow(x, 4)) + 3 * Math.Pow(x, 2) * Math.Pow(y, 2)) / (y +
(Math.Sqrt(4 * x * y * Math.Pow(z, 2))) - 2 * z)TextBox4.Text = r
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
22/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 22 -
Manual de Visual Basic Parte I 2013
Calcular promedios eliminando la menor nota
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.ClickDim n1, n2, n3, n4, v, p As Doublen1 = TextBox1.Textn2 = TextBox2.Textn3 = TextBox3.Textn4 = TextBox4.Textv = n1If n2 < v Then
v = n2End IfIf n3 < v Then
v = n3End If
If n4 < v Thenv = n4
End Ifp = (n1 + n2 + n3 + n4 - v) / 3TextBox5.Text = p
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
23/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 23 -
Calculando el nmero mayor
Public Class Form4Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.ClickDim n1, n2 As Doublen1 = TextBox1.Textn2 = TextBox2.Text
If n1 > n2 ThenMessageBox.Show("El nmero mayor es " & n1)Else
MessageBox.Show("El nmero mayor es " & n2)End If
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
24/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 24 -
Manual de Visual Basic Parte I 2013
Contando la cantidad de checkbox seleccionados
Public Class Form5
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
Dim C As IntegerC = 0If CheckBox1.Checked Then
C = C + 1
If CheckBox2.Checked ThenC = C + 1
End IfIf CheckBox3.Checked Then
C = C + 1End IfMessageBox.Show("Han sido seleccionados " + Str(C) + " checkbox")
End IfEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
25/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 25 -
Sueldos y sus descuentos
-
7/22/2019 Visual Studio 2010 Parte1 i
26/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 26 -
Manual de Visual Basic Parte I 2013
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
Dim VSB, VDES As DoubleVDES = 0VSB = CDbl(TextBox4.Text)
If CheckBox1.Checked ThenVDES = VDES + VSB * 0.11
End IfIf CheckBox2.Checked Then
VDES = VDES + 15End IfIf CheckBox3.Checked Then
VDES = VDES + CDbl(TextBox1.Text)End If
TextBox2.Text = VDESTextBox3.Text = CStr(VSB - VDES)End SubPrivate Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox3.CheckedChangedTextBox1.Enabled = CheckBox3.Checked
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
TextBox1.Enabled = FalseEnd Sub
Private Sub TextBox1_EnabledChanged( ByVal sender As Object, ByVal e As
System.EventArgs) Handles TextBox1.EnabledChangedTextBox1.Clear()
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
27/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 27 -
Sueldos y sus bonificaciones
RADIOBUTTON
Public Class Form2Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton1.ClickDim SUEL, OTRO, T As DoubleSUEL = TextBox1.TextOTRO = SUEL * 0.1T = SUEL + OTROTextBox2.Text = OTROTextBox3.Text = T'MessageBox.Show("HOLA SOY EL RADIO BUTTON 1")
End Sub
Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) Handles RadioButton2.Click
Dim SUEL, OTRO, T As DoubleSUEL = TextBox1.TextOTRO = SUEL * 0.2T = SUEL + OTROTextBox2.Text = OTROTextBox3.Text = T'MessageBox.Show("HOLA SOY EL RADIO BUTTON 2")
End Sub
Private Sub RadioButton3_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) Handles RadioButton3.Click
Dim SUEL, OTRO, T As DoubleSUEL = TextBox1.TextOTRO = SUEL * 0.35T = SUEL + OTROTextBox2.Text = OTROTextBox3.Text = T'MessageBox.Show("HOLA SOY EL RADIO BUTTON 3")
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
28/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 28 -
-
7/22/2019 Visual Studio 2010 Parte1 i
29/155
-
7/22/2019 Visual Studio 2010 Parte1 i
30/155
-
7/22/2019 Visual Studio 2010 Parte1 i
31/155
-
7/22/2019 Visual Studio 2010 Parte1 i
32/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 32 -
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickDim X, I, TEMP As IntegerDim S As DoubleDim CAD As String
X = TextBox1.TextTEMP = 1CAD = CStr(TEMP)S = 1
For I = 2 To X Step 1TEMP = ICAD = CAD + " , " + CStr(TEMP)
S = S + TEMPNextTextBox2.Text = CADTextBox3.Text = S
End SubEnd Class
3. CALCULAR LA SERIE Y SUMA DE LOS N PRIMEROS NUMEROS DE LA SIGUIENTESERIE:
-
7/22/2019 Visual Studio 2010 Parte1 i
33/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 33 -
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
Dim X, I, TEMP As IntegerDim S As DoubleDim CAD As String
X = TextBox1.TextTEMP = 2CAD = CStr(TEMP)S = TEMP
For I = 2 To X Step 1TEMP = I * 2CAD = CAD + " , " + CStr(TEMP)S = S + TEMP
NextTextBox2.Text = CADTextBox3.Text = S
End SubEnd Class
4. CALCULAR LA SERIE Y SUMA DE LOS N PRIMEROS NUMEROS DE LA SIGUIENTESERIE:
-
7/22/2019 Visual Studio 2010 Parte1 i
34/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 34 -
Manual de Visual Basic Parte I 2013
Public Class Form3Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.ClickDim X, I, TEMP As IntegerDim S As DoubleDim CAD As StringS = 5X = TextBox1.TextTEMP = 5CAD = CStr(TEMP)For I = 1 To X - 1 Step 1
TEMP = TEMP + ICAD = CAD + " , " + CStr(TEMP)S = S + TEMP
NextTextBox2.Text = CAD
TextBox3.Text = SEnd SubEnd Class
5. CALCULAR LA SERIE Y SUMA DE LOS N PRIMEROS NUMEROS DE LA SIGUIENTESERIE:
-
7/22/2019 Visual Studio 2010 Parte1 i
35/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 35 -
Manual de Visual Basic Parte I 2013
Public Class Form4
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
Dim X, I, TEMP As IntegerDim S As DoubleDim CAD As StringS = 2X = TextBox1.Text * 2TEMP = 2CAD = CStr(TEMP)For I = 1 To X - 2 Step 2
TEMP = TEMP + I + 2CAD = CAD + " , " + CStr(TEMP)S = S + TEMP
NextTextBox2.Text = CADTextBox3.Text = S
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
36/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 36 -
Manual de Visual Basic Parte I 2013
Calcular
Resultado
EJERCICIOS DE REFORZAMIENTO
1.
X=
Y
Z
4 + 2 +2
+ 222
RESOLUCIN:
EN MODO DE DISEO:
EL CDIGO:
Public Class Form1Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.ClickDim X, Y, Z, R As DoubleX = TextBox1.TextY = TextBox2.Text
Z = TextBox3.TextR = (Math.Sqrt(3 * Math.Pow(X, 4) + 2 * X * Math.Pow(Y, 2) * Z) + 5 * Math.Pow(X, 2)* Y) / (3 + Math.Pow(X, 2) * Math.Pow(Y, 2) * Math.Pow(Z, 2))
TextBox4.Text = REnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
37/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 37 -
Manual de Visual Basic Parte I 2013
PANTALLAS (FUNCIONAMIENTO):
2.
NGULO
Calcular
COSENO
SENO
TANGENTE
RESOLUCIN:
EN MODO DE DISEO:
-
7/22/2019 Visual Studio 2010 Parte1 i
38/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 38 -
Manual de Visual Basic Parte I 2013
EL CDIGO:
PANTALLAS (FUNCIONAMIENTO):
-
7/22/2019 Visual Studio 2010 Parte1 i
39/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 39 -
Manual de Visual Basic Parte I 2013
N3
N4
3.
N1
N2
Calcular
MAYOR MENOR
RESOLUCIN:
EN MODO DE DISEO:
-
7/22/2019 Visual Studio 2010 Parte1 i
40/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 40 -
Manual de Visual Basic Parte I 2013
EL CDIGO:
PANTALLAS (FUNCIONAMIENTO):
-
7/22/2019 Visual Studio 2010 Parte1 i
41/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 41 -
Manual de Visual Basic Parte I 2012
4.
SUELDO BRUTO
BONIFICACIN DESCUENTO
10 %
S/. 15
Otro
Calcular
TOTAL BONIFICACIN TOTAL DESCUENTO
SUELDO NETO
RESOLUCIN:
EN MODO DE DISEO:
-
7/22/2019 Visual Studio 2010 Parte1 i
42/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 42 -
Manual de Visual Basic Parte I 2013
EL CDIGO:
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
Dim suel, bon, desc, suelnet As Doubledesc = 0suel = TextBox1.TextIf CheckBox1.Checked Then
desc = desc + suel * 0.1End IfIf CheckBox2.Checked Then
desc = desc + 15End IfIf CheckBox3.Checked Then
desc = desc + CDbl(TextBox3.Text)
End IfIf RadioButton1.Checked Thenbon = suel * 0.08
End IfIf RadioButton2.Checked Then
bon = 500End IfIf RadioButton3.Checked Then
bon = CDbl(TextBox2.Text)End Ifsuelnet = suel + bon - descTextBox4.Text = bonTextBox5.Text = descTextBox6.Text = suelnet
End SubEnd Class
PANTALLAS (FUNCIONAMIENTO):
-
7/22/2019 Visual Studio 2010 Parte1 i
43/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 43 -
Manual de Visual Basic Parte I 2013
5.
LIBROS
ORACLE ng (S/. 80.99)
SQL SERVER 2008 (S/. 75.00)
PHP Y MY SQL (S/. 65.50)
Google APPS (S/. 150.00)
Windows Server 2008 (S/. 180.75)
Calcular
Cantidad de Libros
Monto a Pagar
-
7/22/2019 Visual Studio 2010 Parte1 i
44/155
-
7/22/2019 Visual Studio 2010 Parte1 i
45/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 45 -
Manual de Visual Basic Parte I 2013
PANTALLAS (FUNCIONAMIENTO):
-
7/22/2019 Visual Studio 2010 Parte1 i
46/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 46 -
Manual de Visual Basic Parte I 2013
6.
Nmero 1 Nmero 2
OPERACIN
RESPUESTA
RESOLUCIN:
EN MODO DE DISEO:
-
7/22/2019 Visual Studio 2010 Parte1 i
47/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 47 -
Manual de Visual Basic Parte I 2013
EL CDIGO:
Public Class Form4Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton1.ClickTextBox3.Text = CDbl(TextBox1.Text) + CDbl(TextBox2.Text)
'RadioButton1.Checked = FalseEnd SubPrivate Sub RadioButton2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton2.ClickTextBox3.Text = CDbl(TextBox1.Text) - CDbl(TextBox2.Text)
End SubPrivate Sub RadioButton3_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton3.ClickIf TextBox2.Text = 0 Then
MessageBox.Show("NO SE PUEDE DIVIDIR ENTRE 0")Else
TextBox3.Text = CDbl(TextBox1.Text) / CDbl(TextBox2.Text)End If
End SubPrivate Sub RadioButton4_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton4.ClickTextBox3.Text = CDbl(TextBox1.Text) * CDbl(TextBox2.Text)
End SubEnd Class
PANTALLAS (FUNCIONAMIENTO):
-
7/22/2019 Visual Studio 2010 Parte1 i
48/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 48 -
Manual de Visual Basic Parte I 2013
7.
Nmero 1 Nmero 2
Verificar
-
7/22/2019 Visual Studio 2010 Parte1 i
49/155
-
7/22/2019 Visual Studio 2010 Parte1 i
50/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 50 -
Manual de Visual Basic Parte I 2013
8.
NMERO AL AZAR (1-100)
MOSTRAR
SUMA DE NMEROS
MXIMONMERO
MNIMONMERO
PROMEDIO
-
7/22/2019 Visual Studio 2010 Parte1 i
51/155
-
7/22/2019 Visual Studio 2010 Parte1 i
52/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUID- 52 -
Manual de Visual Basic Parte I 2013
PANTALLAS (FUNCIONAMIENTO):
-
7/22/2019 Visual Studio 2010 Parte1 i
53/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra| PROGRAMACIN DISTRIBUIDA- 53 -
EJERCICOS
RESOLVER LAS SIGUIENTES SERIES
INTERFAZ PARA TODAS LAS SERIES:
1.
2, 5, 10, 17, 26, ...
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
Dim s, c, t, nt, incre As Integer
s = 0c = 1t = 2nt = TextBox1.Textincre = 3While c
-
7/22/2019 Visual Studio 2010 Parte1 i
54/155
Robert bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 54 -
Manual de Visual Basic Parte I 2013
2.
2, -4, 6, -8, 10, -12,...
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
Dim s, c, t, nt As Integers = 0c = 1t = 2nt = TextBox1.Text
While c
-
7/22/2019 Visual Studio 2010 Parte1 i
55/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 55 -
Manual de Visual Basic Parte I 2013
3.
-5, 10, -15, 20, -25, 30, ...
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
Dim s, c, t, nt As Integers = 0c = 1t = 5nt = TextBox1.Text
While c
-
7/22/2019 Visual Studio 2010 Parte1 i
56/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 56 -
Manual de Visual Basic Parte I 2013
////////////////TAREA///////////////////////
1, 1, 2, 4, 7, 13, 24, ...
4. Serie de Fibonacci: LOS PRIMEROS N NMEROS DE LA SERIE Y LA SUMA
1, 1, 2, 3, 5, 8, 13, 21, ...
Public Class Form1Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.ClickDim c, tant, tact, nt, temp, s As Integerc = 2tant = 1tact = 1s = tantnt = TextBox1.TextLabel1.Text = CStr(tant)While c
-
7/22/2019 Visual Studio 2010 Parte1 i
57/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 57 -
LISTBOX
Public Class Form2Dim I As IntegerPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.ClickListBox1.Items.Add(TextBox1.Text)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click
TextBox2.Text = ListBox1.Items.CountEnd Sub
Private Sub ListBox1_SelectedIndexChanged( ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles ListBox1.SelectedIndexChanged
TextBox3.Text = ListBox1.SelectedItem(ListBox1.SelectedIndex)TextBox3.Text = ListBox1.SelectedItemTextBox4.Text = ListBox1.SelectedIndex + 1ListBox1.Items.RemoveAt(0)'ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
58/155
-
7/22/2019 Visual Studio 2010 Parte1 i
59/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 59 -
1.
ALUMNOS:LISTA DE ALUMNOS:
EJERCICIOS
AGREGAR
TOTAL DE ALUMNOS:
Public Class Form1
Private Sub Button1_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesButton1.Click
If Trim(TextBox1.Text) = "" ThenMessageBox.Show("ingresa un alumno")TextBox1.Focus()
Else : ListBox1.Items.Add(TextBox1.Text)TextBox2.Text = ListBox1.Items.Count()TextBox1.Text = Space(0)TextBox1.Focus()
End IfEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
60/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 60 -
HAREMOS CLICK EN EL PRIMER BOTN ELIGIENDO EL LIBRO QUE DESEAMOSCOMPRAR; AS PASAR A LA LISTA DE LIBROS POR COMPRAR
2. LIBROS
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
ListBox1.Items.Add("SQL SERVER 2008")ListBox1.Items.Add("BASE DE DATOS AVANZADAS")ListBox1.Items.Add("ORACLE")ListBox1.Items.Add("VISUAL STUDIO 2010")ListBox1.Items.Add("OFICCE")ListBox1.Items.Add("MACROMEDIA FLASH MX")ListBox1.Items.Add("WINDOWS 2008")ListBox1.Items.Add("TIMERS")ListBox1.Items.Add("TEXTOS DE CUENTOS")ListBox1.Items.Add("HOJAS DE CALCUOLO")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
ListBox2.Items.Add(ListBox1.SelectedItem)ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.ClickListBox1.Items.Add(ListBox2.SelectedItem)ListBox2.Items.RemoveAt(ListBox2.SelectedIndex)
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
61/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 61 -
CUANDO NOS EQUIVOQUEMOS EN ELEGIR UN LIBRO HAREMOS CLIC EN ELSEGUNDO BOTN ELIGIENDO EL LIBRO YA NO DESEADO, ENTONCES PASAR
A LA LISTA DE LIBROS
-
7/22/2019 Visual Studio 2010 Parte1 i
62/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 62 -
3. CODIGOS
A001A002A003A004
A005A006
CDIGO
NOMBRE ARTCULO
PRECIO
STOCK
Public Class Form3
Private Sub ListBox1_SelectedIndexChanged( ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles ListBox1.SelectedIndexChanged
TextBox1.Text = ListBox1.SelectedItem
PictureBox1.Image = Image.FromFile("I" + CStr(ListBox1.SelectedIndex) + ".jpg")Select Case (ListBox1.SelectedIndex)Case 0
TextBox2.Text = "laptop"TextBox3.Text = "2800"TextBox4.Text = "5"
Case 1TextBox2.Text = "teclado"TextBox3.Text = "250"TextBox4.Text = "105"
Case 2TextBox2.Text = "mouse"
TextBox3.Text = "100"TextBox4.Text = "50"
Case 3TextBox2.Text = "monitor"TextBox3.Text = "560"TextBox4.Text = "85"
Case 4TextBox2.Text = "CPU"TextBox3.Text = "560"TextBox4.Text = "85"
Case Else
TextBox2.Text = "otrito"TextBox3.Text = "560"TextBox4.Text = "85"
End SelectEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
63/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 63 -
-
7/22/2019 Visual Studio 2010 Parte1 i
64/155
-
7/22/2019 Visual Studio 2010 Parte1 i
65/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 65 -
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
66/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 66 -
Manual de Visual Basic Parte I 2013
5.
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click
Dim N1, N2 As IntegerN1 = (Math.Truncate(Rnd() * 11) + 1)N2 = (Math.Truncate(Rnd() * 11) + 1)
PictureBox1.Image = Image.FromFile("C" + CStr(N1) + ".png")PictureBox2.Image = Image.FromFile("C" + CStr(N2) + ".png")
If N1 > N2 ThenLabel1.Text = " > "
ElseIf N1 < N2 ThenLabel1.Text = " < "
Else
Label1.Text = " = "End If
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
67/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 67 -
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
68/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 68 -
JUEGO DE TRES EN RAYA
El Tres en Raya es un juego muy popular.
Objetivo: El objetivo de este juego es lograr formar una lnea recta con X o 0 en formahorizontal, vertical o diagonal.
Reglas:
Se puede jugar solamente entre dos personas X y 0. Se seleccionar aquel que empiece primero x o 0. Despus de hacer clic en las celdas en los diferentes turnos de cada jugador. Ganar
aquel que haya cumplido con el objetivo del juego, iniciando as otro juego.
Juego en Visual Basic:
Modo Diseo:
Modo de programacin o ejecucin
Public Class Form1Dim nj As IntegerDim c As IntegerSub REINICIAR()
Dim OBJ As ControlFor Each OBJ In Me.Controls
If TypeOfOBJ Is PictureBox ThenDim IMG As PictureBoxOBJ.Tag = ""IMG = OBJ
IMG.Image = NothingEnd If'MessageBox.Show(OBJ.Name)nj = 0c = 0RadioButton1.Enabled = TrueRadioButton1.Checked = TrueRadioButton2.Checked = FalseRadioButton2.Enabled = True
NextEnd Sub
-
7/22/2019 Visual Studio 2010 Parte1 i
69/155
-
7/22/2019 Visual Studio 2010 Parte1 i
70/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 70 -
Cmo funciona?
Como determinado esta check el aspa o cruz, se empieza a jugar:
Caso cuando gana X:
Se puede elegir que empiece el crculo:
-
7/22/2019 Visual Studio 2010 Parte1 i
71/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 71 -
Cuando se arrepienten del juego se puede reiniciar:
Caso cuando gana la o:
Caso que no hay ganador:
-
7/22/2019 Visual Studio 2010 Parte1 i
72/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 72 -
INCLUIR JUEGOS
JUEGO DE BUSCAMINAS
1. El Buscaminas es un juego aparentemente sencillo de memoria y lgica, adems
de ser uno de los juegos ms populares.
Objetivo: Encontrar los recuadros vacos y evitar las minas.
El tablero: Es una matriz de 6 x 6 (seis filas y seis columnas) y aleatoriamente estn 6minas en diferentes casilleros.
Cmo jugar
Las reglas del Buscaminas son simples:
1. Si se descubre una mina termina el juego. Se hace clic en el botn Reiniciarpara
empezar otro.2. Si se desea reiniciar antes se hace clic en el botn Reiniciar.3. Si se descubre una carta de un as corazones sigue el juego.
En Visual Basic
Modo de diseo
Cdigo:
-
7/22/2019 Visual Studio 2010 Parte1 i
73/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 73 -
PublicClassBuscaminasDimV(36) AsIntegerDim I, N AsIntegerSubREINICIAR()Dim OBJ AsControl
ForEach OBJ InMe.ControlsIfTypeOfOBJ IsPictureBoxThenDim IMG AsPictureBoxOBJ.Tag = ""
IMG = OBJIMG.Image = NothingIMG.Enabled = TrueEndIf
Next
I = 0N = 0
EndSubSubaleatorio()Randomize()Dim VAR, C AsInteger
VAR = 1While VAR > 0
VAR = 0I = Math.Truncate(Rnd() * 36 + 1) 'genera un numero aleatorio en un rango de 1-36
ForC = 0 To NIfV(C) = I ThenVAR += 1EndIfNextEndWhile
V(N) = IN += 1
EndSub
PrivateSub C11_Click(ByVal senderAs System.Object, ByVal e As System.EventArgs)Handles C11.Click, C12.Click, C13.Click, C14.Click, C15.Click, C16.Click, C21.Click,C22.Click, C23.Click, C24.Click, C25.Click, C26.Click, C31.Click, C32.Click, C33.Click,C34.Click, C35.Click, C36.Click, C41.Click, C42.Click, C43.Click, C44.Click, C45.Click,C46.Click, C51.Click, C52.Click, C53.Click, C54.Click, C55.Click, C56.Click, C61.Click,C62.Click, C63.Click, C64.Click, C65.Click, C66.Clickaleatorio()sender.tag = CStr(i)IfI = 1 OrI = 2 OrI = 3 OrI = 4 OrI = 5 OrI = 6 Thensender.image = Image.FromFile("f:\cartas\0.png")MsgBox("MINA, PERDISTE", MsgBoxStyle.Critical, "DESACIERTO")DimobjAsControl ForEachobjInMe.ControlsIfTypeOfobjIsPictureBoxAndobj.Tag = ""Then
-
7/22/2019 Visual Studio 2010 Parte1 i
74/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 74 -
aleatorio()IfI = 1 OrI = 2 OrI = 3 OrI = 4 OrI = 5 OrI = 6 ThenDimimagenAsPictureBoximagen = objimagen.Image = Image.FromFile("f:\cartas\0.png")
EndIfobj.Tag = CStr(I)EndIfNext
Elsesender.image = Image.FromFile("f:\cartas\1.png")IfN = 30 ThenMsgBox("BIEN HECHO, GANASTE!!!", MsgBoxStyle.Information, "ACIERTO")REINICIAR()EndIfEndIf
EndSubPrivateSub Button1_Click(ByVal senderAsSystem.Object, ByVal e AsSystem.EventArgs)Handles Button1.ClickREINICIAR()EndSubEndClass
Pantallas de su funcionamiento
Hacemos clic en Juego de Buscaminas
-
7/22/2019 Visual Studio 2010 Parte1 i
75/155
-
7/22/2019 Visual Studio 2010 Parte1 i
76/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 76 -
Se puede encontrar una mina
-
7/22/2019 Visual Studio 2010 Parte1 i
77/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 77 -
Enseguida sale el mensaje de Mina, perdiste y aceptamos
Aparecen las seis minas escondidas, hacemos clic en reiniciar para jugar de nuevo
-
7/22/2019 Visual Studio 2010 Parte1 i
78/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 78 -
En otra jugada
Otra jugada
-
7/22/2019 Visual Studio 2010 Parte1 i
79/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 79 -
JUEGO DE MEMORIA
1. El Juego de Memoria, denominado tambin pescador es un juego, que como elnombre indica, se necesita tener buena memoria para poder ganarlo.
Objetivo: Encontrar la pareja de una de las imgenes dentro de un grupo de imgenes.
El tablero: Es una matriz de 4 x 4 (cuatro filas y cuatro columnas) y aleatoriamente estndispuestas 8 imgenes con sus respectivas parejas.
Al hablar de parejas se hace mencin a la misma imagen.
Cmo jugar
Las reglas del Juego de Memoria son las siguientes:
a) Si se descubre la pareja de la imagen, previamente seleccionada; ambas se
ocultan. Si se desea reiniciar antes se hace clic en el botn Reiniciar.b) Si no se descubre la imagen, ambas se voltean.
En Visual Basic
Modo de diseo
-
7/22/2019 Visual Studio 2010 Parte1 i
80/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 80 -
Cdigo:
Public Class MemoriaDim ig1 As New PictureBoxDim ig2 As New PictureBoxDim imag(16) As PictureBox
Dim vector1(16) As IntegerDim j, cClick As Integer
Private Sub Memoria_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
Randomize()cClick = 0j = -1
End Sub
Function buscaRepet(ByVal ParamArray vector2() As Integer) As Integer 'ASIGNA UNNUMERO ALEATORIO (1-8) A CADA PICTUREBOX
Dim cont, estado, numero As Integer 'QUE SLOSE REPITA DOS VECES
estado = 0j = j + 1While estado < 1
numero = Int(Rnd() * 8) + 1cont = 0For k As Integer = 0 To j
If numero = vector2(k) Thencont = cont + 1
End IfNextIf cont
-
7/22/2019 Visual Studio 2010 Parte1 i
81/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 81 -
P24.Click, P31.Click, P32.Click, P33.Click, P34.Click, P41.Click, P42.Click,P43.Click, P44.Click
Dim imgValida As New PictureBoximgValida = senderIf imgValida.Image Is Nothing And imgValida.BackColor = Color.Pink Then
cClick = cClick + 1
End IfIf (cClick = 1) Then
ig1 = senderAsinaImagen(ig1) ElseIf
(cClick = 2) Thenig2 = senderAsinaImagen(ig2)
ElseIf ig1.Tag = ig2.Tag Then
ig1.BackColor = Color.Blackig2.BackColor = Color.Blackig1.Image = Nothingig2.Image = Nothingig1 = sender
AsinaImagen(ig1)ElseIf ig2.Image Is Nothing = False Then
ig1.Image = Nothingig2.Image = Nothingig1 = senderAsinaImagen(ig1)
End IfcClick = 1
End IfEnd Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
For Z As Integer = 0 To jimag(Z).BackColor = Color.Pinkimag(Z).Image = Nothingimag(Z).Tag = Nothingvector1(Z) = 0
Nextj = -1cClick = 0
End Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
82/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 82 -
Pantallas de su funcionamiento
Hacemos clic en Juego de Memoria
Se abre El juego
-
7/22/2019 Visual Studio 2010 Parte1 i
83/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 83 -
Hacemos clic en cualquiera de las celdas, se nos mostrar una imagen
Hacemos clic en cualquiera de las celdas, para encontrar la pareja
-
7/22/2019 Visual Studio 2010 Parte1 i
84/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 84 -
Como las imgenes so son las mismas, se voltearn, haremos click en otra
Seguiremos buscando la imagen de la ltima mostrada, al encontrarla; ambas seocultarn:
-
7/22/2019 Visual Studio 2010 Parte1 i
85/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 85 -
Al hacer click en otra imagen, las imgenes encontradas anteriormente seocultarn:
Se seguir la misma secuencia, hasta que se termine el juego:
-
7/22/2019 Visual Studio 2010 Parte1 i
86/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 86 -
-
7/22/2019 Visual Studio 2010 Parte1 i
87/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 87 -
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
88/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 88 -
Manual de Visual Basic Parte I 2013
Al hacer click en el botn: Reiniciar Juego, se nos mostrar nuevamente la interfaz deinicio
-
7/22/2019 Visual Studio 2010 Parte1 i
89/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 89 -
Manual de Visual Basic Parte I 2013
OBJETO TIMER
OBJETO NO VISIBLE SE ACTIVA EN FUNCIN DEL TIEMPO
METODOS:
TIMER1.START()
TIMER1.STOP() DETENER EL CRONOMETRO
INTERVAL=INTERVALODE TIEMPO ENTRE CADA EVENTO
1. CAMBIAR DE COLOR AL FORMULARIO.
Public Class Form1Private Sub Timer1_Tick(sender As
System.Object, e As System.EventArgs)Handles Timer1.Tick
ThenIf Me.BackColor = Color.Blue
Me.BackColor = Color.RedElse
Me.BackColor = Color.BlueEnd If
End Sub
Private Sub Button1_Click(sender AsSystem.Object, e As System.EventArgs)Handles Button1.Click
Me.BackColor = Color.BlueIf Button1.Text = "INICIAR"
Then
Else
Timer1.Start()Button1.Text = "DETENER"
Timer1.Stop()Button1.Text = "INICIAR"
End IfEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
90/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 90 -
Manual de Visual Basic Parte I 2013
HSCROLLBAR
LEFT,HEIGHT,WIDTH,TOP
-
7/22/2019 Visual Studio 2010 Parte1 i
91/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 91 -
Manual de Visual Basic Parte I 2013
Programando el mismo ejemplo con radioButton:
-
7/22/2019 Visual Studio 2010 Parte1 i
92/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 92 -
Manual de Visual Basic Parte I
Public Class Form3
Dim direccion As BooleanPrivate Sub Form3_Load(sender As System.Object, e As System.EventArgs)Handles MyBase.Load
direccion = TrueHScrollBar1.Value = Timer1.Interval
End Sub
Private Sub Timer1_Tick(sender As System.Object, e AsSystem.EventArgs) Handles Timer1.Tick
If direccion = True ThenIf (PictureBox1.Width + PictureBox1.Left + 10) < Me.Width Then
PictureBox1.Left = PictureBox1.Left + 100Else
direccion = False
ElseEnd If
If PictureBox1.Left > 9 ThenPictureBox1.Left = PictureBox1.Left - 100
Elsedireccion = True
End IfEnd If
End SubPrivate Sub HScrollBar1_Scroll(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.ScrollTimer1.Interval = 10000 - HScrollBar1.ValueTextBox1.Text = HScrollBar1.Value
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
If Button1.Text = "Iniciar" ThenTimer1.Start()Button1.Text = "Parar"
ElseTimer1.Stop()Button1.Text = "Iniciar"
End IfEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
93/155
-
7/22/2019 Visual Studio 2010 Parte1 i
94/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 94 -
Manual de Visual Basic Parte I 2013
Se puede reemplazar el cdigo:
'If Char.ToUpper(e.KeyChar) = "A" Then'PictureBox1.Left -= 10
'ElseIf Char.ToUpper(e.KeyChar) = "S" Then'PictureBox1.Left += 10'ElseIf Char.ToUpper(e.KeyChar) = "W" Then'PictureBox1.Top -= 10'ElseIf Char.ToUpper(e.KeyChar) = "Z" Then'PictureBox1.Top += 10'End If
Por un iif anidado:
Public Class Form1
Private Sub Form1_KeyPress(sender As Object, e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
PictureBox1.Left -= IIf(Char.ToUpper(e.KeyChar) = "A", 1, 0)PictureBox1.Left += IIf(Char.ToUpper(e.KeyChar) = "D", 1, 0)PictureBox1.Top -= IIf(Char.ToUpper(e.KeyChar) = "W", 1, 0)PictureBox1.Top += IIf(Char.ToUpper(e.KeyChar) = "Z", 1, 0)
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
95/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 95 -
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
96/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 96 -
Manual de Visual Basic Parte I 2013
Moviendo una imagen con las flechas de desplazamiento
Public Class Form1
Private Sub Form1_KeyDown(sender As Object, e AsSystem.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
PictureBox2.Left -= IIf(e.KeyCode = Keys.Left, 10, 0)PictureBox2.Left += IIf(e.KeyCode = Keys.Right, 10, 0)PictureBox2.Top -= IIf(e.KeyCode = Keys.Up, 10, 0)PictureBox2.Top += IIf(e.KeyCode = Keys.Down, 10, 0)
'tambien se puede usar el siguiente cdigo alternativo
'PictureBox2.Left -= IIf(e.KeyCode = 37, 10, 0)'PictureBox2.Left += IIf(e.KeyCode = 39, 10, 0)'PictureBox2.Top -= IIf(e.KeyCode = 38, 10, 0)'PictureBox2.Top += IIf(e.KeyCode = 40, 10, 0)
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
97/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 97 -
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
98/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 98 -
Manual de Visual Basic Parte I 2013
MOVIENDO UN OBJETO QUE LE SIGA AL MOUSE CON EL EVENTO MOUSEMOVE
Public Class EJER2
Private Sub EJER2_MouseMove(sender As Object, e AsSystem.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
'PictureBox1.Left = PictureBox1.Left + 10'PictureBox1.Location = MousePositionLabel1.Text = "X: " + CStr(e.X) + " y: " + CStr(e.Y)PictureBox1.Left = e.XPictureBox1.Top = e.Y
End Sub
Private Sub PictureBox1_MouseMove(sender As Object, e AsSystem.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
Label2.Text = "X: " + CStr(e.X) + " y: " + CStr(e.Y)PictureBox1.Left += e.XPictureBox1.Top += e.Y
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
99/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 99 -
Manual de Visual Basic Parte I 2013
MOVER UNA IMAGEN SOBRE UN OBJETO ARRASTRE
Public Class Form1Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load'el picture 2 podr recepcionar el objeto arrastradoPictureBox2.AllowDrop = True
End SubPrivate Sub PictureBox1_MouseMove( ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMovePictureBox1.DoDragDrop(PictureBox1.Image, DragDropEffects.Copy)
End SubPrivate Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.Click' clic compuesto por dos mouse down y mouse up
End SubPrivate Sub PictureBox2_DragDrop(sender As Object, e As
System.Windows.Forms.DragEventArgs) Handles PictureBox2.DragDropPictureBox2.Image = e.Data.GetData(DataFormats.Bitmap)
End SubPrivate Sub PictureBox2_DragEnter( ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles PictureBox2.DragEnterIf e.Data.GetDataPresent(DataFormats.Bitmap) Then
e.Effect = DragDropEffects.Copy
Elsee.Effect = DragDropEffects.NoneEnd If
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
100/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA- 100
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
101/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
RECEPCIONANDO UNA IMAGEN EN UNA MATRIZ EJEMPLO EL JUEGODE TRES EN RAYA
-
7/22/2019 Visual Studio 2010 Parte1 i
102/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
Public Class Form2Dim c As Integer
Private Sub Form2_Load(sender As System.Object, e AsSystem.EventArgs) Handles MyBase.Load
'LAS CELDAS podrN recepcionar el objeto arrastradoc11.AllowDrop = Truec12.AllowDrop = Truec13.AllowDrop = Truec21.AllowDrop = Truec22.AllowDrop = Truec23.AllowDrop = Truec31.AllowDrop = Truec32.AllowDrop = Truec33.AllowDrop = True
End SubPrivate Sub PictureBox1_MouseMove(sender As Object, e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMovePictureBox1.DoDragDrop(PictureBox1.Image, DragDropEffects.Copy)
End SubPrivate Sub PictureBox2_MouseMove(sender As Object, e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseMovePictureBox2.DoDragDrop(PictureBox2.Image, DragDropEffects.Copy)
End Sub
Private Sub PictureBox2_Click(sender As System.Object, e AsSystem.EventArgs) Handles PictureBox2.Click
' clic compuesto por dos mouse down y mouse upEnd SubPrivate Sub c11_DragDrop(sender As Object, e As
System.Windows.Forms.DragEventArgs) Handles c11.DragDrop, c12.DragDrop,c13.DragDrop, c21.DragDrop, c22.DragDrop, c23.DragDrop, c31.DragDrop,c32.DragDrop, c33.DragDrop
sender.Image = e.Data.GetData(DataFormats.Bitmap)End Sub
Private Sub c11_DragEnter(sender As Object, e AsSystem.Windows.Forms.DragEventArgs) Handles c11.DragEnter, c12.DragEnter,c13.DragEnter, c21.DragEnter, c22.DragEnter, c23.DragEnter,c31.DragEnter, c32.DragEnter, c33.DragEnter
If e.Data.GetDataPresent(DataFormats.Bitmap) Thene.Effect = DragDropEffects.Copy
Elsee.Effect = Not (DragDropEffects.None)
End IfEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
103/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
ARMAR UN ROMPECABEZAS
-
7/22/2019 Visual Studio 2010 Parte1 i
104/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
Public Class Form3Dim var As IntegerDim objeto As PictureBox
Private Sub Form2_Load(sender As System.Object, e AsSystem.EventArgs) Handles MyBase.Load
PictureBox5.AllowDrop = TruePictureBox6.AllowDrop = TruePictureBox7.AllowDrop = TruePictureBox8.AllowDrop = True
End SubPrivate Sub PictureBox5_DragDrop(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles PictureBox5.DragDrop,PictureBox6.DragDrop, PictureBox7.DragDrop, PictureBox8.DragDrop
sender.Image = e.Data.GetData(DataFormats.Bitmap)End SubPrivate Sub PictureBox5_DragEnter(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles PictureBox5.DragEnter,PictureBox6.DragEnter, PictureBox7.DragEnter, PictureBox8.DragEnter
If e.Data.GetDataPresent(DataFormats.Bitmap) ThenIf sender.tag = var Then
e.Effect = DragDropEffects.Copy' objeto.Image = Nothing
End IfEnd If
End SubPrivate Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove,PictureBox2.MouseMove, PictureBox3.MouseMove, PictureBox4.MouseMove
sender.DoDragDrop(sender.Image, DragDropEffects.Copy)var = CInt(sender.tag)
objeto = sender
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
105/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
106/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
CON ARRASTRE COPIAR EL TEXTO DE UN TEXTBOX A OTRO
Public Class Form4Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.LoadTextBox1.AllowDrop = True
End SubPrivate Sub TextBox2_MouseMove(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles TextBox2.MouseMoveIf TextBox2.Text = "" ThenElse : TextBox1.DoDragDrop(TextBox2.Text, DragDropEffects.Copy)End If
End SubPrivate Sub TextBox1_DragDrop(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles TextBox1.DragDropsender.text = e.Data.GetData(DataFormats.Text)
End SubPrivate Sub TextBox1_DragEnter(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles TextBox1.DragEnterIf TextBox2.Text = "" ThenElse
If e.Data.GetDataPresent(DataFormats.Text) Thene.Effect = DragDropEffects.Copy
Elsee.Effect = DragDropEffects.None
End If End IfTextBox2.Text = ""
TextBox2.Focus()End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
107/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
108/155
-
7/22/2019 Visual Studio 2010 Parte1 i
109/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
Un formulario consulta20 sin codigo
Funcionamiento
-
7/22/2019 Visual Studio 2010 Parte1 i
110/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
111/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
112/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
REALIZACIN DE UN PROYECTO DE SOFTWAREEmpezaremos con crear el programa:
Crear la ventana principal men
-
7/22/2019 Visual Studio 2010 Parte1 i
113/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
creando los formularioso De la conferencia Cloud Computing
Manual de Visual Basic Parte I 2013
Public Class Form1Private Sub CLOUDCOMPUTINGToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CLOUDCOMPUTINGToolStripMenuItem.ClickDim frn As New Form2frn.MdiParent = Mefrn.Show()CLOUDCOMPUTINGToolStripMenuItem.Enabled = False
End SubPrivate Sub WIFIToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles WIFIToolStripMenuItem.ClickDim frn As New Form3frn.MdiParent = Me frn.Show()WIFIToolStripMenuItem.Enabled = False
End SubPrivate Sub VideoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles VideoToolStripMenuItem.Click
Dim frn As New Form4frn.MdiParent = Me frn.Show()VideoToolStripMenuItem.Enabled = False
End SubPrivate Sub BISNESSINTELLIGENCEToolStripMenuItem_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles BISNESSINTELLIGENCEToolStripMenuItem.ClickDim frn As New Form5frn.MdiParent = Me frn.Show()BISNESSINTELLIGENCEToolStripMenuItem.Enabled = False
End SubPrivate Sub CASCADAToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CASCADAToolStripMenuItem.ClickMe.LayoutMdi(MdiLayout.Cascade)
End Sub
Private Sub HORIZONTALToolStripMenuItem_Click( ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles HORIZONTALToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileHorizontal)End SubPrivate Sub VERTICALToolStripMenuItem_Click( ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles VERTICALToolStripMenuItem.ClickMe.LayoutMdi(MdiLayout.TileVertical)
End SubPrivate Sub SALIRToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SALIRToolStripMenuItem.ClickMe.Close()
End SubPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.LoadMe.MenuStrip1.MdiWindowListItem = VENTANAToolStripMenuItem
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
114/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
o Un formulario para nvegar por el internet (Wifi)
Manual de Visual Basic Parte I 2013
Public Class Form2Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.LoadForm1.CLOUDCOMPUTINGToolStripMenuItem.Enabled = TrueTry
PictureBox1.Image = Image.FromFile("cloud.png")Catch ex As Exception
MessageBox.Show(ex.Message)
End TryTryRichTextBox1.LoadFile( "Compu.rtf")
Catch ex As ExceptionMessageBox.Show(ex.Message)
End TryEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
115/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
Public Class Form3Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load'WebBrowser1.Navigate("www.google.com")
Form1.WIFIToolStripMenuItem.Enabled = TrueEnd SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.ClickWebBrowser1.Navigate(TextBox1.Text)
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
116/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
o Un formulario para la conferencia bisness intelligence
o Un formulario donde se pueda observar el video
Public Class Form4Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
AxWindowsMediaPlayer1.URL = "Wildlife.wmv"Form1.VideoToolStripMenuItem.Enabled = True
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
117/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA I-
Manual de Visual Basic Parte I 2013
Public Class Form5
Private Sub Form5_Disposed(sender As Object, e AsSystem.EventArgs) Handles Me.Disposed
Form1.BISNESSINTELLIGENCEToolStripMenuItem.Enabled = TrueEnd Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
118/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Funcionamiento
Pantalla principal
Escogiendo la opcin bisness Intelligent
-
7/22/2019 Visual Studio 2010 Parte1 i
119/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Escogiendo la opcin Cloud computing
-
7/22/2019 Visual Studio 2010 Parte1 i
120/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Escogiendo la opcin wifi
-
7/22/2019 Visual Studio 2010 Parte1 i
121/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Escogiendo la opcin video
-
7/22/2019 Visual Studio 2010 Parte1 i
122/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Escogiendo la opcin ventanacascada
-
7/22/2019 Visual Studio 2010 Parte1 i
123/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Escogiendo la opcin ventanahorizontal
-
7/22/2019 Visual Studio 2010 Parte1 i
124/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Escogiendo la opcin ventanavertical
-
7/22/2019 Visual Studio 2010 Parte1 i
125/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Escogiendo que formulario deseamos que est en primer plano
-
7/22/2019 Visual Studio 2010 Parte1 i
126/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Escogiendo la opcin salir
-
7/22/2019 Visual Studio 2010 Parte1 i
127/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
128/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I
EJERCICIOS1. CREAR UN FORMULARIO DONDE SI SE SELECCIONA UNA DETERMINADACIUDAD
APARECER UNA INFORMACIN DE ELLA, UNA FOTO Y UN VIDEO.
-
7/22/2019 Visual Studio 2010 Parte1 i
129/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA
- 129 -
Manual de Visual Basic Parte I 2013
Public Class Form1Private Sub RadioButton1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles
RadioButton1.CheckedChanged, RadioButton2.CheckedChanged
If RadioButton1.Checked = True ThenTry
PictureBox1.Image = Image.FromFile("Lighthouse.jpg")Catch ex As Exception
MessageBox.Show(ex.Message)End TryTry
RichTextBox1.LoadFile("Corazn Nuevo.rtf")Catch ex As Exception
MessageBox.Show(ex.Message)End TryAxWindowsMediaPlayer1.URL = "hindu01.wmv"AxWindowsMediaPlayer1.Ctlcontrols.stop()
ElseIf RadioButton2.Checked = True Then
Try PictureBox1.Image = Image.FromFile("Desert.jpg")Catch ex As Exception
MessageBox.Show(ex.Message)End TryTry
RichTextBox1.LoadFile("CUZCO.rtf")Catch ex As Exception
MessageBox.Show(ex.Message)End TryAxWindowsMediaPlayer1.URL = "hindu02.wmv"AxWindowsMediaPlayer1.Ctlcontrols.stop()
ElseIf RadioButton3.Checked = False ThenTry
PictureBox1.Image = Image.FromFile("Hydrangeas.jpg")
Catch ex As ExceptionMessageBox.Show(ex.Message)
End TryTry
RichTextBox1.LoadFile("AREQUIPA.rtf")Catch ex As Exception
MessageBox.Show(ex.Message)End TryAxWindowsMediaPlayer1.URL = "hindu03.wmv"
End IfEnd SubPrivate Sub RadioButton3_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles
RadioButton3.CheckedChangedTry
PictureBox1.Image = Image.FromFile("Hydrangeas.jpg")Catch ex As ExceptionMessageBox.Show(ex.Message)
End TryTry
RichTextBox1.LoadFile("AREQUIPA.rtf")Catch ex As Exception
MessageBox.Show(ex.Message)End TryAxWindowsMediaPlayer1.URL = "hindu03.wmv"AxWindowsMediaPlayer1.Ctlcontrols.stop()
End Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
130/155
-
7/22/2019 Visual Studio 2010 Parte1 i
131/155
-
7/22/2019 Visual Studio 2010 Parte1 i
132/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
-
7/22/2019 Visual Studio 2010 Parte1 i
133/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
3. INICIAR UN VIDEO A TRAVS DE UN RADIOBOTTON APARECER EL SMBOLO DEPLAY PARA INICIAR EL VIDEO, CAMBIAR AL SMBOLO DE PARAR PARA REINICIAREL VIDEO.
Public Class Form3Dim P As IntegerPrivate Sub Button1_Click(sender As System.Object, e As System.EventArgs)
Handles Button1.ClickIf P = 1 Then
Button1.Image = Image.FromFile("I1.JPG")AxWindowsMediaPlayer1.Ctlcontrols.stop()P = 2
ElseIf P = 2 ThenButton1.Image = Image.FromFile("I2.JPG")AxWindowsMediaPlayer1.Ctlcontrols.play()P = 1
End IfEnd SubPrivate Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
P = 2Button1.Text = ""Button1.Image = Image.FromFile("I1.JPG")AxWindowsMediaPlayer1.URL = "hindu05.wmv"AxWindowsMediaPlayer1.Ctlcontrols.stop()
End SubEnd Class
-
7/22/2019 Visual Studio 2010 Parte1 i
134/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
FUNCIONAMIENTO
-
7/22/2019 Visual Studio 2010 Parte1 i
135/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
OBJETO TOOLSTRIP CON IMAGELIST
4. CREAR UN MEN Y LLAMAR ATRAVS DE UN TOOLSTRIP PONER IMGENES YLLAMAR A CUATRO FORMULARIOS
-
7/22/2019 Visual Studio 2010 Parte1 i
136/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
LOS FORMULARIOS TENDRN DIFEENTE COLOR PARA PODERLOS DISTINGUIR
-
7/22/2019 Visual Studio 2010 Parte1 i
137/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
PARA CUANDO PASE EL MOUSE ENCIMA DE UNA IMAGEN SALDR EL NOMBRE DEUNA ACTIVIDAD: ESTO ES CON LA PROPIEDAD TOOLTIPTEX.EJEMPLO:
VISTA PREVIA:
-
7/22/2019 Visual Studio 2010 Parte1 i
138/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
CDIGO:
Public Class Form5Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.LoadToolStrip1.ImageList = ImageList1ToolStripButton1.ImageIndex = 0ToolStripButton2.ImageIndex = 1ToolStripButton3.ImageIndex = 2ToolStripButton4.ImageIndex = 3
End SubPrivate Sub ToolStripButton1_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripButton1.ClickDim FRM As New Form6FRM.MdiParent = Me
FRM.Show()End SubPrivate Sub ToolStripButton2_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripButton2.ClickDim FRM As New Form7FRM.MdiParent = MeFRM.Show()
End SubPrivate Sub ToolStripButton3_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripButton3.ClickDim FRM As New Form8FRM.MdiParent = MeFRM.Show()
End Sub
Private Sub ToolStripButton4_Click_1(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ToolStripButton4.Click
Dim FRM As New Form9FRM.MdiParent = MeFRM.Show()
End SubPrivate Sub SALIRToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) HandlesSALIRToolStripMenuItem.Click
Me.Close()End Sub
End Class
-
7/22/2019 Visual Studio 2010 Parte1 i
139/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
FUNCIONAMIENTO
SELECCIONANDO BAOS DEL INCA:
SELECCIONANDO COMIDAS:
-
7/22/2019 Visual Studio 2010 Parte1 i
140/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
SELECCIONANDO IGLESIAS:
-
7/22/2019 Visual Studio 2010 Parte1 i
141/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
SELECCIONANDO MSICA:
SALIENDO
-
7/22/2019 Visual Studio 2010 Parte1 i
142/155
-
7/22/2019 Visual Studio 2010 Parte1 i
143/155
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
CDIGO:
DIBUJANDO EL TABLERO COMPLETO CON TODAS LAS PIEZAS EN SU LUGAR
Public Class Form1Dim c_actual, c_nuevo As PictureBoxDim fa, ca, fn, cn As Integer'DIBUJANDO EL TABLERO COMPLETO CON TODAS LAS PIEZAS EN SU LUGARPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
'Colocando las piezas negras en sus respectivos lugaresc1.Image = Image.FromFile("Torren.png")c3.Image = Image.FromFile("alfiln.png")c2.Image = Image.FromFile("caballon.png")
c4.Image = Image.FromFile("reyn.png")c5.Image = Image.FromFile("reynan.png")c9.Image = Image.FromFile("peonn.png")c8.Image = Image.FromFile("Torren.png")c6.Image = Image.FromFile("alfiln.png")c7.Image = Image.FromFile("caballon.png")c10.Image = Image.FromFile("peonn.png")c11.Image = Image.FromFile("peonn.png")c12.Image = Image.FromFile("peonn.png")c13.Image = Image.FromFile("peonn.png")c14.Image = Image.FromFile("peonn.png")c15.Image = Image.FromFile("peonn.png")c16.Image = Image.FromFile("peonn.png")
'Colocando las piezas blancas en sus respectivos lugaresc57.Image = Image.FromFile("torreb.png")c58.Image = Image.FromFile("alfilb.png")c59.Image = Image.FromFile("caballob.png")c60.Image = Image.FromFile("reyb.png")c61.Image = Image.FromFile("reinab.png")c49.Image = Image.FromFile("peonb.png")c64.Image = Image.FromFile("Torreb.png")c63.Image = Image.FromFile("alfilb.png")c62.Image = Image.FromFile("caballob.png")c50.Image = Image.FromFile("peonb.png")c51.Image = Image.FromFile("peonb.png")c52.Image = Image.FromFile("peonb.png")
c53.Image = Image.FromFile("peonb.png")c54.Image = Image.FromFile("peonb.png")c55.Image = Image.FromFile("peonb.png")c56.Image = Image.FromFile("peonb.png")
c_actual = c1End Sub
-
7/22/2019 Visual Studio 2010 Parte1 i
144/155
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
EL CDIGO DE LAS FUNCIONES DE LOS MOVIMIENTOSDE CADA PIEZA DE AJEDREZ SON:
LLAMANDO A LAS FUNCIONES DE LOS MOVIMIENTOS DE LAS PIEZAS
Private Sub c8_Click(sender As System.Object, e As System.EventArgs) Handles c8.Click, c1.Click,
c2.Click, c3.Click, c4.Click, c5.Click, c6.Click, c7.Click, c9.Click, c10.Click, c11.Click,c12.Click, c13.Click, c14.Click, c15.Click, c16.Click, c17.Click, c18.Click, c19.Click, c20.Click,c21.Click, c22.Click, c23.Click, c24.Click, c25.Click, c26.Click, c27.Click, c28.Click, c29.Click,c30.Click, c31.Click, c32.Click, c33.Click, c34.Click, c35.Click, c36.Click, c37.Click, c38.Click,c39.Click, c40.Click, c41.Click, c42.Click, c43.Click, c44.Click, c45.Click, c46.Click, c47.Click,c48.Click, c49.Click, c50.Click, c51.Click, c52.Click, c53.Click, c54.Click, c55.Click, c56.Click,c57.Click, c58.Click, c59.Click, c60.Click, c61.Click, c62.Click, c63.Click, c64.Click
c_nuevo = senderIf c_actual.Tag c_nuevo.Tag Then
fa = Microsoft.VisualBasic.Left(c_actual.Tag, 1)ca = Microsoft.VisualBasic.Right(c_actual.Tag, 1)fn = Microsoft.VisualBasic.Left(c_nuevo.Tag, 1)cn = Microsoft.VisualBasic.Right(c_nuevo.Tag, 1)Select Case (ListBox1.SelectedIndex)
Case 0mover_torre()
Case 1mover_alfil()
Case 2mover_caballo()
Case 3mover_rey()
Case 4mover_reina()
Case 5mover_peon()
End Select
ElseMessageBox.Show("Hey estas en la misma celda!!!!!")End If
End Sub
TORRE' MOVIMIENTO DE LA TORRE
Sub mover_torre()If (fa = fn) Or (ca = cn) Then
c_nuevo.Image = c_actual.Imagec_actual.Image = Nothingc_actual = c_nuevo
ElseMessageBox.Show("Movimiento incorrecto!!!")
End IfEnd Sub
-
7/22/2019 Visual Studio 2010 Parte1 i
145/155
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
ALFIL' MOVIMIENTO DEL ALFIL
Sub mover_alfil()
If (Math.Abs(fa - fn) = Math.Abs(ca - cn)) Thenc_nuevo.Image = c_actual.Imagec_actual.Image = Nothingc_actual = c_nuevo
ElseMessageBox.Show("Movimiento incorrecto!!!")
End IfEnd Sub
REYNA
' MOVIMIENTO DE LA REINA
Sub mover_reina()If (Math.Abs(fa - fn) = Math.Abs(ca - cn)) Or (fa = fn) Or (ca = cn) Then
c_nuevo.Image = c_actual.Imagec_actual.Image = Nothingc_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) Thenc_nuevo.Image = c_actual.Imagec_actual.Image = Nothingc_actual = c_nuevo
ElseMessageBox.Show("Movimiento incorrecto!!!")
End IfEnd Sub
-
7/22/2019 Visual Studio 2010 Parte1 i
146/155
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
REY
' MOVIMIENTO DEL REY
Sub mover_rey()If (Math.Abs(fa - fn)
-
7/22/2019 Visual Studio 2010 Parte1 i
147/155
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
FUNCIONAMIENTO
CUANDO SE HACE CLIC EN LA MISMA CELDA DONDE EST LA PIEZA A MOVER SQLE UNMENSAJE DE ATENCIN HEY ESTS EN LA MISMA CELDA!!!!!
-
7/22/2019 Visual Studio 2010 Parte1 i
148/155
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
SI EL MOVIMIENTO QUE SE HACE NO CORRESPONDE CON LOS MOVIMIENTOS PROPIOSDE LA PIEZA SELECCIONADA SALE UN MENSAJE DE MOVIMIENTO INCORRECTO
MOVER COMO TORRE
-
7/22/2019 Visual Studio 2010 Parte1 i
149/155
Robert Bautista Echevarra | PROGRAMACI N DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
-
7/22/2019 Visual Studio 2010 Parte1 i
150/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
MOVER COMO ALFIL
-
7/22/2019 Visual Studio 2010 Parte1 i
151/155
Manual de Visual Basic Parte I 2013
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
MOVER COMO CABALLO
-
7/22/2019 Visual Studio 2010 Parte1 i
152/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
MOVER COMO REY
-
7/22/2019 Visual Studio 2010 Parte1 i
153/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
MOVER COMO REYNA
-
7/22/2019 Visual Studio 2010 Parte1 i
154/155
Robert Bautista Echevarra | PROGRAMACIN DISTRIBUIDA-
Manual de Visual Basic Parte I 2013
MOVER COMO PEN
-
7/22/2019 Visual Studio 2010 Parte1 i
155/155
Manual de Visual Basic Parte I 2013