visual basic. commandbutton este control es el típico botón que aparece en todas las aplicaciones...

14
VISUAL BASIC

Upload: alba-clara-iglesias-gallego

Post on 23-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

VISUAL BASIC

Page 2: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

CommandButton

• Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna operación concreta.

Page 3: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

PROPIEDADES DE: Command Button

Nombre: Caption : Font: Son las propiedades de la fuente o

letra de la caja de texto. Forecolor: Modifica el color de fuente. Style: Define si el botón permitirá utilizar

o no una imagen o ícono. Picture: Sirve para elegir la imagen que

se va utilizar como ícono.

Page 4: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Controles : Botones y Cajas de Textos

• Se puede cambiar el Name de los controles, en éste caso el botón Command1 se le ha cambiado el Name a Azul.No confundir el Name del botón con el Caption, el Caption es la palabra que aparecerá sobre el botón y el Name es su nombre.

Private Sub Azul_Click() Text1.Text = "Soy Azul" End Sub Private Sub Rojo_Click() Text2.Text = "Soy Rojo" End Sub Private Sub Borra_Click() Text1.Text = "" Text2.Text = "" End Sub

Page 5: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Etiquetas, Cajas de textos y botón

• La Propiedad Alignement en un Textbox sitúa su contenido a la izquierda, centro o derecha.La frase "Escribe el radio del Círculo:" es una Label (Etiqueta)

Private Sub Pulsa_Click() r = Val(Text1.Text) l = 2 * 3.1416 * r a = 3.1416 * r * r Text2.Text = l Text3.Text = a End Sub

Page 6: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Frames, Etiquetas, Cajas de textos y Botón.

• Los Frame se utilizan para dar vistosidad al formulario. Dentro del Frame se colocan otros controles.Para que un Text comience vacío en su Propiedad Text borramos Text1

En los Textbox poner :Alignement = RightText =Font = Negrita, 12

Si tenemos un Capital de 6000 y lo

Ponemos en un banco a un Interés

del 5 % durante 7 Años, al cabo de

este tiempo obtendremos:

Total = C ( 1 + i ) ^ a

Total = 6000 ( 1 + 0,05 ) ^ 7 = 8442

Private Sub Calcula_Click() C = Val(Text1.Text) i = Val(Text2.Text) / 100 a = Val(Text3.Text) T = C * (1 + i) ^ a Text4.Text = T End Sub

Page 7: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Programa: Área de un triángulo:Con este programa se calcula el área de un triángulo, los datos pedidos son la Base y la Altura.

Coloque tres etiquetas en un formulario:• La primera con propiedad Caption: &Base=• La segunda con propiedad Caption: &Altura=• La tercera con propiedad Caption: Resultado=

Agregue también tres cuadros de textos:• El primero con propiedad Name: txtBase• El segundo con propiedad Name: txtAltura• El tercero con propiedad Name: txtResultado

Coloque dos botones de comando:• El primero con propiedad Name: cmdCalcular, Caption:

&Calcular y Enabled: False• El segundo con propiedad Name: cmdBorrar y Caption: B&orrar• Cambie la propiedad Caption del formulario a AREA.

Page 8: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Ahora, se puede empezar a codificar para realizar el programa, copie y pegue el siguiente código o escriba:

 

Option Explicit Private Sub cmdBorrar_Click() txtBase = "" txtAltura = "" txtResultado = "" cmdCalcular.Enabled = False txtBase.SetFocusEnd Sub Private Sub cmdCalcular_Click() Dim Base As Double, Altura As Double, Area As Double Base = Val(txtBase) Altura = Val(txtAltura) If IsNumeric(txtBase) And IsNumeric(txtAltura²€en Area = Base * Altura / 2 txtResultado = Area Else MsgBox "No se acepta texto. Verifique para continuar", vbOKOnly + vbExclamation, "Error" End IfEnd Sub  

Page 9: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Private Sub txtBase_Change()

If Len(txtBase) > 0 And Len(txtAltura) > 0 Then

cmdCalcular.Enabled = True

End If

End Sub

Private Sub txtBase_KeyPress(KeyAscii As Integer)

If KeyAscii = vbKeyReturn Then

txtAltura.SetFocus

End If

End Sub

 

Private Sub txtAltura_Change()

If Len(txtBase) > 0 And Len(txtAltura) > 0 Then

cmdCalcular.Enabled = True

End If

End Sub

Page 10: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Private Sub txtAltura_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then If cmdCalcular.Enabled = True Then cmdCalcular.SetFocus Else TxtBase.SetFocus End If End IfEnd Sub

Page 11: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Controles : Check y OptionUtilizamos 2 Frames. Comidas y Bebidas.

- El usuario puede marcar varios Check pero un solo Option- Podemos elegir varias comidas pero solo una bebida.- Las comidas se van acumulando: com = com & "Carne"- Para que en un Text se puedan poner varias líneas debe tener la Propiedad Multiline en True- Para cambiar de renglón en un Text se utiliza vbCrLf- Cuando en el código una línea es muy larga se puede pasar a otra mediante

Page 12: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Dim beb, com Private Sub Command1_Click() com = ""beb = "" If Check1.Value = 1 Then com = "Ensalada," If Check2.Value = 1 Then com = com & "Carne," If Check3.Value = 1 Then com = com & "Pescado," If Check4.Value = 1 Then com = com & "Fruta." If Option1.Value = True Then beb = "Agua." If Option2.Value = True Then beb = "Vino." If Option3.Value = True Then beb = "Cerveza." Text1.Text = "De comidas: " & com & vbCrLf & _ " y de bebida: " & beb End Sub

Page 13: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Ejercicio: PROMEDIO

Private Sub CmdAceptar_Click()

Dim N1 As Double, N2 As Double, N3 As Double

Dim Promedio As Integer

N1 = Val(TxtN1): N2 = Val(TxtN2)

N3 = Val(TxtN3)

Promedio = CInt((N1 + N2 + N3) / 3)

TxtPromedio = Str(Promedio)

End Sub

Page 14: VISUAL BASIC. CommandButton Este control es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre él nos permite realizar alguna

Private Sub CmdLimpiar_Click()

TxtAlumno = ""

TxtN1 = ""

TxtN2 = ""

TxtN3 = ""

TxtPromedio = ""

End Sub

Private Sub CmdSalir_Click()

End

End Sub