Eventos en Visual Basic 6.0Kazak_anjes Software Página 1EVENTOS PARA REALIZAR ACCESO DE ENTRADAPrivate Sub cmdAceptar_Clic...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 2CALCULADORAPublic Suma As DoublePrivate Sub Command1_Click()Dim Va...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 3End SubPrivate Sub OptDividir_Click()If Val(TxtSegundoValor.Text) ...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 4Private Sub TxtSegundoValor_KeyPress(KeyAscii As Integer)If InStr(...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 5Private Sub TxtCaja1_Change()Verificamos que Si la primera caja de...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 6Private Sub TxtCaja5_Change()Verificamos que Si la cuarta caja de ...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 7Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X ...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 8End SubPrivate Sub Label4_MouseMove(Button As Integer, Shift As In...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 9End SubPrivate Sub Label6_Click()FrmBoton.ShowEnd SubPrivate Sub L...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 10End Suben las etiquetas seleccionadas hemos seleccionado en laspr...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 11MsgBox ("Debe introducir la Edad.")TxtEdad.SetFocusVerifica si la...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 12respuesta = MsgBox("¿Desea salir de la aplicación?", vbCritical _...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 13Private Sub TxtCedula_Validate(Cancel As Boolean)Verifica si la c...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 14Cancel = True  Hace que el enfoque NO pase a otro control.End IfE...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 15Private Sub Command1_Click()Printer.Orientation = 1 La orientació...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 16Printer.PrintPrinter.PrintPrinter.Print Tab(15); Label6.Caption; ...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 17Dim Sandwich As SingleDim Gaseosa As SingleDim Refresco As Single...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 18Sandwich = 17.5PapasFritas = 4.5Refresco = 4Gaseosa = 5End SubPri...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 19TxtGaseosa.Text = ""TxtRefresco.Text = ""TxtPapasFritas.Text = ""...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 20TxtSandwich.Enabled = FalseTxtRefresco.Enabled = FalseLimpiar las...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 21TxtGaseosa.Enabled = TrueTxtPapasFritas.Enabled = TrueDeshabilita...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 22TxtGaseosa.Text = CantidadGaseosaTxtPapasFritas.Text = CantidadPa...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 23CantidadHamburguesa = 0Exit SubEnd IfIf IsNumeric(TxtHamburguesa....
Eventos en Visual Basic 6.0Kazak_anjes Software Página 24Exit SubEnd IfIf IsNumeric(TxtGaseosa.Text) Then Si es numérico.I...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 25If IsNumeric(TxtHotDog.Text) Then Si es numérico.If TxtHotDog.Tex...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 26CantidadPapasFritas = TxtPapasFritas.Text Entonces asigna el valo...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 27MsgBox "Entre un valor positivo", vbCriticalTxtRefresco.SetFocusE...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 28End IfElseMsgBox "Entre un valor numérico", vbCriticalTxtSandwich...
Eventos en Visual Basic 6.0Kazak_anjes Software Página 29Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X...
Upcoming SlideShare
Loading in …5
×

Eventos-en-visual-basic-60

698 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
698
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Eventos-en-visual-basic-60

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

×