Resultados 1 al 3 de 3

Visual Basic

Esta es una discusión para el tema Visual Basic en el foro Programación, bajo la categoría Webmasters y Programadores; HOLA amigos tengo una pequeña duda quiero aprender a usar el key press y creo q esta es la forma mas sencilla de comenzar pero tengo dudas en este codigo ...
Página: 1


  1. #1
    Senior Member Avatar de jrubio

    Fecha de ingreso
    19 ene, 09
    Ubicación
    El Salvador
    Mensajes
    271
    HOLA amigos tengo una pequeña duda quiero aprender a usar el key press y creo q esta es la forma mas sencilla de comenzar pero tengo dudas en este codigo
    Código:
    Private Sub Textbox1_keypress(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
    
     * * * *Me.TextBox1.Text = Val(Me.TextBox2.Text) + Val(Me.TextBox3.Text)
    
    
    
     * *End Sub
    deseo lograr la suma de varios textbox sin necesidad de tener q hecer clip en algun boton sino simplemenrte escribir en los texbox he inmediatamente estos hagan la operacion en otro textbox determinado me dicen q eso se logra con un key press pero no lo pude lograr no q q puede tener equivocado ese codigo o esto se puede lograr de otra manera. espero puedan ayudarme

    Muchas gracias. :

     
     
  2. #2
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    Hola, hay un error en el algoritmo,ya que veo que haces el keypress en el mismo textbox que el resultado, te doy una idea alternativa de hacerlo...

    Lo ideal seria por ejemplo:

    textbox1 = primer numero

    textbox2 = segundo numero

    textbox3 = tercer numero

    textbox4 = resultado.

    Entonces, sabiendo que el resultado lo guardarás en el textbox4, ese será el unico textbox que no recibirá datos(o sea que nunca escribiras sobre él, ya que calculara solo el resultado. Entonces solo falta crearte un procedimiento que maneje a los demas 3 textbox para que hagan el calculo, es un procedimiento aparte, mas o menos asi:
    Código:
     * *Private Sub calcular() Handles TextBox1.TextChanged, TextBox2.TextChanged, TextBox3.TextChanged
    
     * * * *TextBox4.Text = Val(TextBox1.Text) + Val(TextBox2.Text) + Val(TextBox3.Text)
    
     * *End Sub
    Cualquier duda, postea.

    Saludos

     
     
  3. #3
    Senior Member Avatar de jrubio

    Fecha de ingreso
    19 ene, 09
    Ubicación
    El Salvador
    Mensajes
    271
    HOLA rob1104 muchas gracias por tu aporte pero te cuento que no se que es lo que he hecho mal ya que usando el codigo que me diste me aparece un error no se si comprendi mal y debia de hacer algo mas aparte del codigo o eso era todo el error que me aparece es este
    El método 'Private Sub calcular()' no puede administrar el evento 'Public Event TextChanged(sender As Object, e As System.EventArgs)' porque no tienen la misma firma
    SALUDOS

     
     

Temas similares

  1. Visual Basic 6
    Por Miguel_x en el foro Programación
    Respuestas: 2
    Último mensaje: 26/07/2007, 19:41
  2. Visual Basic 6.0
    Por Scott en el foro Programación
    Respuestas: 1
    Último mensaje: 20/07/2007, 06:24
  3. Visual Basic.
    Por Jack´s en el foro Programación
    Respuestas: 2
    Último mensaje: 09/07/2007, 14:55
  4. Cambios entre Visual Basic 6 y Visual Studio 2005
    Por CrazyBoss en el foro Programación
    Respuestas: 6
    Último mensaje: 25/04/2006, 05:28
  5. Visual Basic 6.0
    Por duende_drc en el foro Programación
    Respuestas: 1
    Último mensaje: 19/02/2005, 22:28

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •