La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

VISUAL BASIC.

Presentaciones similares


Presentación del tema: "VISUAL BASIC."— Transcripción de la presentación:

1 VISUAL BASIC

2 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.

3 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.

4 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

5 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 * * r a = * r * r Text2.Text = l Text3.Text = a End Sub

6 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 = Right Text = Font = Negrita, 12 Si tenemos un Capital de 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

7 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.

8 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.SetFocus End 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 If

9 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 Private Sub txtAltura_Change()

10 If cmdCalcular.Enabled = True Then cmdCalcular.SetFocus Else
Private Sub txtAltura_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If cmdCalcular.Enabled = True Then cmdCalcular.SetFocus Else TxtBase.SetFocus End If End Sub

11 Controles : Check y Option
Utilizamos 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

12 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

13 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

14 Private Sub CmdLimpiar_Click() TxtAlumno = "" TxtN1 = "" TxtN2 = "" TxtN3 = "" TxtPromedio = "" End Sub Private Sub CmdSalir_Click() End End Sub


Descargar ppt "VISUAL BASIC."

Presentaciones similares


Anuncios Google