Your SlideShare is downloading. ×
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Eventos-en-visual-basic-60
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Eventos-en-visual-basic-60

481

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
481
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Eventos en Visual Basic 6.0Kazak_anjes Software Página 1EVENTOS PARA REALIZAR ACCESO DE ENTRADAPrivate Sub cmdAceptar_Click()If (TxtUsuario.Text = "1234") ThenForm2.ShowUnload MeMsgBox ("Bienvenido a Kazak Multimedia Player"), vbInformation, "Mensaje"ElseMsgBox ("Por favor inserte la contraseña correcta"), vbCritical, "¡Error!"TxtUsuario = ""TxtUsuario.SetFocusEnd IfEnd Sub
  • 2. Eventos en Visual Basic 6.0Kazak_anjes Software Página 2CALCULADORAPublic Suma As DoublePrivate Sub Command1_Click()Dim Valor As DoubleIf Text1.Text = "" ThenValor = 0ElseValor = CDbl(Text1.Text)End IfSuma = Suma + ValorLblResultado.Caption = SumaText1.Text = ""End SubPrivate Sub mnumerica_Click()L.Show
  • 3. Eventos en Visual Basic 6.0Kazak_anjes Software Página 3End SubPrivate Sub OptDividir_Click()If Val(TxtSegundoValor.Text) = 0 ThenMsgBox ("No se puede dividir por cero.")ElseTxtResultado.Text = Val(TxtPrimerValor.Text) / Val(TxtSegundoValor.Text)End IfEnd SubPrivate Sub OptMultiplicar_Click()TxtResultado.Text = Val(TxtPrimerValor.Text) * Val(TxtSegundoValor.Text)End SubPrivate Sub OptRestar_Click()TxtResultado.Text = Val(TxtPrimerValor.Text) - Val(TxtSegundoValor.Text)End SubPrivate Sub OptSumar_Click()TxtResultado.Text = Val(TxtPrimerValor.Text) + Val(TxtSegundoValor.Text)End SubPrivate Sub TxtPrimerValor_KeyPress(KeyAscii As Integer)If InStr("0123456789" & Chr(8) & Chr(13), Chr(KeyAscii)) = 0 ThenKeyAscii = 0End IfEnd Sub
  • 4. Eventos en Visual Basic 6.0Kazak_anjes Software Página 4Private Sub TxtSegundoValor_KeyPress(KeyAscii As Integer)If InStr("0123456789" & Chr(8) & Chr(13), Chr(KeyAscii)) = 0 ThenKeyAscii = 0End IfEnd SubPARA HACER UN REGISTROPrivate Sub Command1_Click()Dim Clave As StringClave = "1234512345123451234512345"Verifica que la contraseña es igual a la que contiene las cajas.If TxtCaja1.Text & TxtCaja2.Text & TxtCaja3.Text & TxtCaja4.Text & TxtCaja5.Text = Clave ThenMsgBox ("Contraseña Correcta.")Unload Me Cierra esta ventana.ElseMsgBox ("Contraseña Incorrecta."), vbCritical, "Registro"TxtCaja1.SetFocus Hace que la primera caja reciba el enfoque.End IfEnd SubPrivate Sub Command2_Click()EndEnd Sub
  • 5. Eventos en Visual Basic 6.0Kazak_anjes Software Página 5Private Sub TxtCaja1_Change()Verificamos que Si la primera caja de texto tiene cinco caracteres.If Len(TxtCaja1.Text) = 5 ThenTxtCaja2.SetFocus Saltamos a la segunda caja.End IfEnd SubPrivate Sub TxtCaja2_Change()Verificamos que Si la primera caja de texto tiene cinco caracteres.If Len(TxtCaja2.Text) = 5 ThenTxtCaja3.SetFocus Saltamos a la tercera caja.End IfEnd SubPrivate Sub TxtCaja3_Change()Verificamos que Si la primera caja de texto tiene cinco caracteres.If Len(TxtCaja3.Text) = 5 ThenTxtCaja4.SetFocus Saltamos a la cuarta caja.End IfEnd SubPrivate Sub TxtCaja4_Change()Verificamos que Si la primera caja de texto tiene cinco caracteres.If Len(TxtCaja4.Text) = 5 ThenTxtCaja5.SetFocus Saltamos a la quinta caja.End IfEnd Sub
  • 6. Eventos en Visual Basic 6.0Kazak_anjes Software Página 6Private Sub TxtCaja5_Change()Verificamos que Si la cuarta caja de texto tiene cinco caracteres.If Len(TxtCaja5.Text) = 5 ThencmdRegistrar.SetFocusHacemos que el botón Registrar reciba el enfoque.End IfEnd SubCAMBIO DE COLORES EN LOS LABELSOption ExplicitPrivate Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVallpszSoundName As String, ByVal uFlags As Long) As LongDim MoveCursor As BooleanPrivate Sub Command1_Click()End Sub
  • 7. Eventos en Visual Basic 6.0Kazak_anjes Software Página 7Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Desactiva el color de fondo de las opcionesIf Label3.BackStyle = 1 Then Label3.BackStyle = 0If Label4.BackStyle = 1 Then Label4.BackStyle = 0If Label5.BackStyle = 1 Then Label5.BackStyle = 0If Label6.BackStyle = 1 Then Label6.BackStyle = 0If Label7.BackStyle = 1 Then Label7.BackStyle = 0MoveCursor = TrueEnd SubPrivate Sub Label3_Click()FrmInscripcion.ShowEnd SubPrivate Sub Label3_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If Label3.BackStyle = 0 ThenLabel3.BackStyle = 1 Permite que se establezca el color de fondoLabel3.BackColor = &H8000& Pone el color verdeDesactiva el color de fondo de las demás opcionesLabel4.BackStyle = 0Label5.BackStyle = 0Label6.BackStyle = 0Label7.BackStyle = 0End IfEnd SubPrivate Sub Label4_Click()FrmTexto.Show
  • 8. Eventos en Visual Basic 6.0Kazak_anjes Software Página 8End SubPrivate Sub Label4_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If Label4.BackStyle = 0 ThenLabel4.BackStyle = 1 Permite que se establezca el color de fondoLabel4.BackColor = &H8000& Pone el color verdeDesactiva el color de fondo de las demás opcionesLabel3.BackStyle = 0Label5.BackStyle = 0Label6.BackStyle = 0Label7.BackStyle = 0End IfEnd SubPrivate Sub Label5_Click()FrmRegistro.ShowEnd SubPrivate Sub Label5_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If Label5.BackStyle = 0 ThenLabel5.BackStyle = 1 Permite que se establezca el color de fondoLabel5.BackColor = &H8000& Pone el color verdeDesactiva el color de fondo de las demás opcionesLabel3.BackStyle = 0Label4.BackStyle = 0Label6.BackStyle = 0Label7.BackStyle = 0End If
  • 9. Eventos en Visual Basic 6.0Kazak_anjes Software Página 9End SubPrivate Sub Label6_Click()FrmBoton.ShowEnd SubPrivate Sub Label6_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If Label6.BackStyle = 0 ThenLabel6.BackStyle = 1 Permite que se establezca el color de fondoLabel6.BackColor = &H8000& Pone el color verdeDesactiva el color de fondo de las demás opcionesLabel3.BackStyle = 0Label4.BackStyle = 0Label5.BackStyle = 0Label7.BackStyle = 0End IfEnd SubPrivate Sub Label7_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If Label7.BackStyle = 0 ThenLabel7.BackStyle = 1 Permite que se establezca el color de fondoLabel7.BackColor = &H8000& Pone el color verdeDesactiva el color de fondo de las demás opcionesLabel3.BackStyle = 0Label4.BackStyle = 0Label5.BackStyle = 0Label6.BackStyle = 0End If
  • 10. Eventos en Visual Basic 6.0Kazak_anjes Software Página 10End Suben las etiquetas seleccionadas hemos seleccionado en laspropiedades Autosize=true y en BackStyle= 0 – TransparentINSCRIPCIONES SOLO PARA MAYORES DE EDADPrivate Sub Command1_Click()Verifica si la caja de texto Nombre esta vacía.If Len(Trim(TxtNombre.Text)) = 0 ThenMsgBox ("Debe introducir el Nombre.")TxtNombre.SetFocus Hace que la caja reciba el enfoque.Verifica si la caja de texto Apellido esta vacía.ElseIf Len(Trim(TxtApellido.Text)) = 0 ThenMsgBox ("Debe introducir el Apellido.")TxtApellido.SetFocus Hace que la caja reciba el enfoque.Verifica si la caja de texto Cédula esta vacía.ElseIf Len(Trim(TxtCedula.Text)) = 0 ThenMsgBox ("Debe introducir la Cedula.")TxtCedula.SetFocus Hace que la caja reciba el enfoque.Verifica si la caja de texto Edad esta vacía.ElseIf Len(Trim(TxtEdad.Text)) = 0 Then
  • 11. Eventos en Visual Basic 6.0Kazak_anjes Software Página 11MsgBox ("Debe introducir la Edad.")TxtEdad.SetFocusVerifica si la persona es menor de Edad.ElseIf Val(TxtEdad.Text) < 18 ThenMsgBox(“No se registran personas menores de edad.”)TxtEdad.SetFocusVerifica si la caja de texto Dirección esta vacía.ElseIf Len(Trim(TxtDireccion.Text)) = 0 ThenMsgBox ("Debe introducir la Dirección.")TxtDireccion.SetFocus Hace que la caja reciba el enfoque.ElseAquí se escribe la codificación para almacenar los datos en la Base de datos.En nuestro caso mostraremos un mensaje para hacer un simulacro.MsgBox ("El registro ha sido almacenado satisfactoriamente.")Limpiamos las cajas.TxtNombre.Text = ""TxtApellido.Text = ""TxtCedula.Text = ""TxtEdad.Text = ""TxtTelefono.Text = ""TxtDireccion.Text = ""End IfEnd SubPrivate Sub Command2_Click()Dim respuesta
  • 12. Eventos en Visual Basic 6.0Kazak_anjes Software Página 12respuesta = MsgBox("¿Desea salir de la aplicación?", vbCritical _+ vbYesNo, "Cerrar")If respuesta = vbYes ThenUnload MeEnd IfEnd SubPrivate Sub CmdRegistrar_Click()End SubPrivate Sub Command3_Click()CommonDialog1.Filter = "Video (*.mpeg) *.mpeg|Musica (*.mp3) *.mp3|Todos losarchivos (*.*) *.*|"CommonDialog1.FilterIndex = 1CommonDialog1.ShowOpenLbNom.Caption = CommonDialog1.FileTitleMediaPlayer1.FileName = LbNomEnd SubPrivate Sub TxtApellido_Validate(Cancel As Boolean)Verifica si la caja de texto esta vacía.If Len(Trim(TxtApellido.Text)) = 0 ThenMsgBox ("Debe introducir el Apellido."), vbCriticalCancel = True Hace que el enfoque NO pase a otro control.End IfEnd Sub
  • 13. Eventos en Visual Basic 6.0Kazak_anjes Software Página 13Private Sub TxtCedula_Validate(Cancel As Boolean)Verifica si la caja de texto esta vacía.If Len(Trim(TxtCedula.Text)) = 0 ThenMsgBox ("Debe introducir la Cédula."), vbCriticalCancel = True Hace que el enfoque NO pase a otro control.End IfTxtCedula.SetFocusEnd SubPrivate Sub TxtDireccion_Validate(Cancel As Boolean)Verifica si la caja de texto esta vacía.If Len(Trim(TxtDireccion.Text)) = 0 ThenMsgBox ("Debe introducir la Dirección."), vbCriticalCancel = True Hace que el enfoque NO pase a otro control.End IfEnd SubPrivate Sub TxtEdad_Validate(Cancel As Boolean)Verifica si la caja de texto esta vacía.If Len(Trim(TxtEdad.Text)) = 0 ThenMsgBox ("Debe introducir la Edad."), vbCriticalCancel = True Hace que el enfoque NO pase a otro control.Verifica que la edad cumpla con el criterio establecido.ElseIf Val(TxtEdad.Text) < 18 ThenMsgBox ("No se registran menores de edad."), vbCritical, "Mensaje"
  • 14. Eventos en Visual Basic 6.0Kazak_anjes Software Página 14Cancel = True Hace que el enfoque NO pase a otro control.End IfEnd SubPrivate Sub TxtNombre_Validate(Cancel As Boolean)Verifica si la caja de texto esta vacía.If Len(Trim(TxtNombre.Text)) = 0 ThenMsgBox ("Debe introducir el Nombre."), vbCritical, "Mensaje"Cancel = True Hace que el enfoque NO pase a otro control.End IfEnd SubIMPRIMIR EL FORMULARIO
  • 15. Eventos en Visual Basic 6.0Kazak_anjes Software Página 15Private Sub Command1_Click()Printer.Orientation = 1 La orientación del papel es verticalPrinter.FontSize = 12Tamaño de la letraPrinter.PrintUn renglón en blanco o salto de carroPrinter.PrintPrinter.PrintPrinter.Print Tab(15); Label1.Caption; Tab(30); Text1.TextAquí damos la orden de impresión del caption de la label1 a 15 espaciosdel margen izquerdo y luego a 30 espacios del margen izquierdo elcontenido del texto.Printer.PrintPrinter.PrintPrinter.Print Tab(15); Label2.Caption; Tab(30); Text2.TextPrinter.PrintPrinter.PrintPrinter.Print Tab(15); Label3.Caption; Tab(30); Text3.TextPrinter.PrintPrinter.PrintPrinter.PrintPrinter.Print Tab(15); Label4.Caption; Tab(30); Text4.TextPrinter.PrintPrinter.PrintPrinter.Print Tab(15); Label5.Caption; Tab(30); Text5.Text
  • 16. Eventos en Visual Basic 6.0Kazak_anjes Software Página 16Printer.PrintPrinter.PrintPrinter.Print Tab(15); Label6.Caption; Tab(30); Text6.TextPrinter.EndDocdamos por terminada la impresiónEnd SubPrivate Sub Command2_Click()Form2.ShowEnd SubPrivate Sub Command3_Click()Form3.ShowEnd SubCOBRO DE SERVICIOS DE COMIDA
  • 17. Eventos en Visual Basic 6.0Kazak_anjes Software Página 17Dim Sandwich As SingleDim Gaseosa As SingleDim Refresco As SingleDim PapasFritas As SingleDeclaración de variables para la cantidad de cada una.Dim CantidadHamburguesa As IntegerDim CantidadHotDog As IntegerDim CantidadSandwich As IntegerDim CantidadGaseosa As IntegerDim CantidadRefresco As IntegerDim CantidadPapasFritas As IntegerPrivate Sub cmdCalcular_Click()Multiplicando la cantidad por el precio y sumando para hallar el total.Total = (CantidadHamburguesa * Hamburguesa) + (CantidadHotDog * HotDog) + _(CantidadSandwich * Sandwich) + (CantidadGaseosa * Gaseosa) + _(CantidadRefresco * Refresco) + (CantidadPapasFritas * PapasFritas)LblTotal.Caption = "$ " & TotalEnd SubPrivate Sub cmdSalir_Click()EndEnd SubPrivate Sub Form_Load()Inicializar las variablesPrecio de los productosHamburguesa = 20.5HotDog = 19.25
  • 18. Eventos en Visual Basic 6.0Kazak_anjes Software Página 18Sandwich = 17.5PapasFritas = 4.5Refresco = 4Gaseosa = 5End SubPrivate Sub optOtroPedido_Click()Limpiar el label lblTotal.LblTotal.Caption = ""Inicializar las variables.CantidadHamburguesa = 0CantidadGaseosa = 0CantidadPapasFritas = 0CantidadHotDog = 0CantidadSandwich = 0CantidadRefresco = 0Habilitar todas las cajas de texto para poder entrar datos en todas.TxtHamburguesa.Enabled = TrueTxtHotDog.Enabled = TrueTxtSandwich.Enabled = TrueTxtGaseosa.Enabled = TrueTxtRefresco.Enabled = TrueTxtPapasFritas.Enabled = TrueLimpiar todas las cajas de texto.TxtHamburguesa.Text = ""TxtHotDog.Text = ""TxtSandwich.Text = ""
  • 19. Eventos en Visual Basic 6.0Kazak_anjes Software Página 19TxtGaseosa.Text = ""TxtRefresco.Text = ""TxtPapasFritas.Text = ""End SubPrivate Sub optPedido1_Click()Hamburguesas,Gaseosa y Papas Fritas.Limpiar el label lblTotal.LblTotal.Caption = ""If OptPedido1.Value Then si esta chequeado.Inicializar las variables.CantidadHamburguesa = 1CantidadGaseosa = 1CantidadPapasFritas = 1CantidadHotDog = 0CantidadSandwich = 0CantidadRefresco = 0Inicializar la caja de texto.TxtHamburguesa.Text = CantidadHamburguesaTxtGaseosa.Text = CantidadGaseosaTxtPapasFritas.Text = CantidadPapasFritasHabilitar las cajas de texto.TxtHamburguesa.Enabled = TrueTxtGaseosa.Enabled = TrueTxtPapasFritas.Enabled = TrueDeshabilitar las otras cajas de texto.TxtHotDog.Enabled = False
  • 20. Eventos en Visual Basic 6.0Kazak_anjes Software Página 20TxtSandwich.Enabled = FalseTxtRefresco.Enabled = FalseLimpiar las otras cajas de texto.TxtHotDog.Text = ""TxtSandwich.Text = ""TxtRefresco.Text = ""End IfEnd SubPrivate Sub optPedido2_Click()HotDog,Gaseosa y Papas Fritas.Limpiar el label lblTotal.LblTotal.Caption = ""If OptPedido2.Value ThenInicializar las variables.CantidadHotDog = 1CantidadGaseosa = 1CantidadPapasFritas = 1CantidadHamburguesa = 0CantidadSandwich = 0CantidadRefresco = 0Inicializar la caja de texto.TxtHotDog.Text = CantidadHotDogTxtGaseosa.Text = CantidadGaseosaTxtPapasFritas.Text = CantidadPapasFritasHabilitar las cajas de texto.TxtHotDog.Enabled = True
  • 21. Eventos en Visual Basic 6.0Kazak_anjes Software Página 21TxtGaseosa.Enabled = TrueTxtPapasFritas.Enabled = TrueDeshabilitar las otras cajas de texto.TxtHamburguesa.Enabled = FalseTxtSandwich.Text = FalseTxtRefresco.Text = FalseLimpiar las otras cajas de texto.TxtHamburguesa.Text = ""TxtSandwich.Text = ""TxtRefresco.Text = ""End IfEnd SubPrivate Sub optPedido3_Click()Sanwich,Gaseosa y Papas Fritas.Limpiar el label lblTotalLblTotal.Caption = ""If OptPedido3.Value ThenInicializar las variablesCantidadSandwich = 1CantidadGaseosa = 1CantidadPapasFritas = 1CantidadHamburguesa = 0CantidadHotDog = 0CantidadRefresco = 0Inicializar la caja de textoTxtSandwich.Text = CantidadSandwich
  • 22. Eventos en Visual Basic 6.0Kazak_anjes Software Página 22TxtGaseosa.Text = CantidadGaseosaTxtPapasFritas.Text = CantidadPapasFritasHabilitar las cajas de textoTxtSandwich.Enabled = TrueTxtGaseosa.Enabled = TrueTxtPapasFritas.Enabled = TrueDeshabilitar las otras cajas de texto.TxtHotDog.Enabled = FalseTxtHamburguesa.Enabled = FalseTxtRefresco.Enabled = FalseLimpiar las otras cajas de texto.TxtHotDog.Text = ""TxtHamburguesa.Text = ""TxtRefresco.Text = ""End IfEnd SubPrivate Sub txtHamburguesa_Change()Limpiando el lblTotal.LblTotal.Caption = ""End SubPrivate Sub txtHamburguesa_GotFocus()TxtHamburguesa.SelStart = 0TxtHamburguesa.SelLength = Len(TxtHamburguesa.Text)End SubPrivate Sub txtHamburguesa_LostFocus()If TxtHamburguesa.Text = "" Then
  • 23. Eventos en Visual Basic 6.0Kazak_anjes Software Página 23CantidadHamburguesa = 0Exit SubEnd IfIf IsNumeric(TxtHamburguesa.Text) Then Si es numérico.If TxtHamburguesa.Text > 0 Then Si es positivo.CantidadHamburguesa = TxtHamburguesa.Text Entonces asigna el valor a la variable.ElseMsgBox "Entre un valor positivo", vbCriticalTxtHamburguesa.SetFocusEnd IfElseMsgBox "Entre un valor numérico", vbCriticalTxtHamburguesa.SetFocusEnd IfEnd SubPrivate Sub txtGaseosa_Change()LblTotal.Caption = ""End SubPrivate Sub txtGaseosa_GotFocus()Para seleccionar el texto(igual en todos).TxtGaseosa.SelStart = 0TxtGaseosa.SelLength = Len(TxtGaseosa.Text)End SubPrivate Sub txtGaseosa_LostFocus()If TxtGaseosa.Text = "" ThenCantidadGaseosa = 0
  • 24. Eventos en Visual Basic 6.0Kazak_anjes Software Página 24Exit SubEnd IfIf IsNumeric(TxtGaseosa.Text) Then Si es numérico.If TxtGaseosa.Text > 0 Then Si es positivo.CantidadGaseosa = TxtGaseosa.Text Entonces asigna el valor a la variable.ElseMsgBox "Entre un valor positivo", vbCriticalTxtGaseosa.SetFocusEnd IfElseMsgBox "Entre un valor numérico", vbCriticalTxtGaseosa.SetFocusEnd IfEnd SubPrivate Sub txtHotDog_Change()LblTotal.Caption = ""End SubPrivate Sub txtHotDog_GotFocus()TxtHotDog.SelStart = 0TxtHotDog.SelLength = Len(TxtHotDog.Text)End SubPrivate Sub txtHotDog_LostFocus()If TxtHotDog.Text = "" ThenCantidadHotDog = 0Exit SubEnd If
  • 25. Eventos en Visual Basic 6.0Kazak_anjes Software Página 25If IsNumeric(TxtHotDog.Text) Then Si es numérico.If TxtHotDog.Text > 0 Then Si es positivo.CantidadHotDog = TxtHotDog.Text Entonces asigna el valor a la variable.ElseMsgBox "Entre un valor positivo", vbCriticalTxtHotDog.SetFocusEnd IfElseMsgBox "Entre un valor numérico", vbCriticalTxtHotDog.SetFocusEnd IfEnd SubPrivate Sub txtPapasFritas_Change()LblTotal.Caption = ""End SubPrivate Sub txtPapasFritas_GotFocus()TxtPapasFritas.SelStart = 0TxtPapasFritas.SelLength = Len(TxtPapasFritas.Text)End SubPrivate Sub txtPapasFritas_LostFocus()If TxtPapasFritas.Text = "" ThenCantidadPapasFritas = 0Exit SubEnd IfIf IsNumeric(TxtPapasFritas.Text) Then Si es numérico.If TxtPapasFritas.Text > 0 Then Si es positivo.
  • 26. Eventos en Visual Basic 6.0Kazak_anjes Software Página 26CantidadPapasFritas = TxtPapasFritas.Text Entonces asigna el valor a la variable.ElseMsgBox "Entre un valor positivo", vbCriticalTxtPapasFritas.SetFocusEnd IfElseMsgBox "Entre un valor numérico", vbCriticalTxtPapasFritas.SetFocusEnd IfEnd SubPrivate Sub txtRefresco_Change()LblTotal.Caption = ""End SubPrivate Sub txtRefresco_GotFocus()TxtRefresco.SelStart = 0TxtRefresco.SelLength = Len(TxtRefresco.Text)End SubPrivate Sub txtRefresco_LostFocus()If TxtRefresco.Text = "" ThenCantidadRefresco = 0Exit SubEnd IfIf IsNumeric(TxtRefresco.Text) Then Si es numérico.If TxtRefresco.Text > 0 Then Si es positivo.CantidadRefresco = TxtRefresco.Text Entonces asigna el valor a la variable.Else
  • 27. Eventos en Visual Basic 6.0Kazak_anjes Software Página 27MsgBox "Entre un valor positivo", vbCriticalTxtRefresco.SetFocusEnd IfElseMsgBox "Entre un valor numérico", vbCriticalTxtRefresco.SetFocusEnd IfEnd SubPrivate Sub txtSandwich_Change()LblTotal.Caption = ""End SubPrivate Sub txtSandwich_GotFocus()TxtSandwich.SelStart = 0TxtSandwich.SelLength = Len(TxtSandwich.Text)End SubPrivate Sub txtSandwich_LostFocus()If TxtSandwich.Text = "" ThenCantidadSandwich = 0Exit SubEnd IfIf IsNumeric(TxtSandwich.Text) Then Si es numérico.If TxtSandwich.Text > 0 Then Si es positivo.CantidadSandwich = TxtSandwich.Text Entonces asigna el valor a la variable.ElseMsgBox "Entre un valor positivo", vbCriticalTxtSandwich.SetFocus
  • 28. Eventos en Visual Basic 6.0Kazak_anjes Software Página 28End IfElseMsgBox "Entre un valor numérico", vbCriticalTxtSandwich.SetFocusEnd IfEnd SubDefault puede tener dos valores , True o False. Si está en True, el botón será el botón por defectoque se ejecutará cuando se presione la tecla enter.Private Sub Form_Load()Command1.Default = TrueEnd SubTuto para cambiar las letras a negrita en los botonesPrivate Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y AsSingle)Establecer la fuente del commandButton en negrita y con subrayadoIf Flag ThenCommand1.Font.Bold = TrueCommand1.Font.Underline = TrueCommand1.BackColor = vbWhiteFlag = FalseEnd IfEnd Sub
  • 29. Eventos en Visual Basic 6.0Kazak_anjes Software Página 29Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Quita la negrita, el subrayado, y restaura el color de fondoIf Flag = False ThenCommand1.Font.Bold = FalseCommand1.Font.Underline = FalseCommand1.BackColor = vbButtonFaceFlag = TrueEnd IfEnd Sub

×