Foros del Web » Programación para mayores de 30 ;) » .NET »

ERROR: Se esperaba un objeto: "textbox"

Estas en el tema de ERROR: Se esperaba un objeto: "textbox" en el foro de .NET en Foros del Web. Hola gente soy nuevo aqui (llevo siendo miembro desde hace 10 minutos) y mi problema es el siguiente: quiero hacer que un boton en el ...
  #1 (permalink)  
Antiguo 09/05/2011, 02:30
Avatar de ProgramadorFrustrado  
Fecha de Ingreso: mayo-2011
Mensajes: 18
Antigüedad: 12 años, 11 meses
Puntos: 0
ERROR: Se esperaba un objeto: "textbox"

Hola gente soy nuevo aqui (llevo siendo miembro desde hace 10 minutos) y mi problema es el siguiente:
quiero hacer que un boton en el que pone 7 al pulsarle me escriba, evidentemente, un 7 en un text box.

el codigo q tengo para ello es este:

<script for="num7ab" event="onclick" language="vbscript">
textoref=textoref.text=7
</script>

y con esto al pulsar en mi bonito boton 7 me sale en ie 8 en la eskina inferior izquierda error en la pagina y me aparece el mensaje: error: se esperaba un objeto: "textoref" y encima al pulsar el boton NO HACE NADA.

va a sonar patetico pero llevo con esto 5 dias, sueño con el boton y voy a llorar xD porfa ayudarme!!

Gracias de antemano aunque solo sea por leerme :)
  #2 (permalink)  
Antiguo 09/05/2011, 03:49
Avatar de rockbass2560  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: ERROR: Se esperaba un objeto: "textbox"

La propiedad dom de los text en html es value creo para cambiar su contenido.


text.value='nuevo texto'

Aunque tu codigo no me deja claro que tiene que ver esto con .Net
  #3 (permalink)  
Antiguo 09/05/2011, 03:56
Avatar de ProgramadorFrustrado  
Fecha de Ingreso: mayo-2011
Mensajes: 18
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ERROR: Se esperaba un objeto: "textbox"

Hola

Rockbass, he probado lo que me as dicho pero sigue sin hacer nada :(

Es posible que no me haya expresado bien, como ya dije soy nuevo en esto.

Olvidando el codigo que puse arriba (ya que me da igual como, pero quisiera que funcionase) necesito saber alguna forma de conseguir que un boton escriba un numero en un cuadro de texto.
Lo he intentado de mil maneras distintas pero no lo logro, me dice que la variable no esta definida y no entiendo porque.

he probado con muchisimas cosas... pero no lo consigo :( si me pudierais pasar un codigo (sencillo) con el que lograrlo en vb seria feliz :)

bueno espero vuestra respuesta y gracias ^^
  #4 (permalink)  
Antiguo 09/05/2011, 05:55
Avatar de ProgramadorFrustrado  
Fecha de Ingreso: mayo-2011
Mensajes: 18
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ERROR: Se esperaba un objeto: "textbox"

YA LO SOLUCIONEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE al final lo escribi asi:

Private Sub numero7_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 7"

End With
End Sub

Private Sub numero8_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 8"

End With
End Sub

Private Sub numero9_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 9"

End With
End Sub

Private Sub numero4_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 4"

End With
End Sub

Private Sub numero5_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 5"

End With
End Sub

Private Sub numero6_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 6"

End With
End Sub

Private Sub numero1_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 1"

End With
End Sub

Private Sub numero2_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 2"

End With
End Sub

Private Sub numero3_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 3"

End With
End Sub

Private Sub numero0_Click(sender As Object, e As System.EventArgs)
With Textoref

.Text = " 0"

End With
End Sub
  #5 (permalink)  
Antiguo 09/05/2011, 14:19
Avatar de rockbass2560  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: ERROR: Se esperaba un objeto: "textbox"

Ah ok ya te entendi y si eso te iva a decir, la propiedad Text solo recibes "cadenas" por lo que tienes que ingresar los numeros como cadenas y ya te diste cuenta como, una manera de simplificar tu codigo seria algo asi

Código VB:
Ver original
  1. Private Sub PonerNumero(ByVal obj As Object, ByVal e As System.EventArgs) Handles Button1.Click, Button10.Click, Button2.Click, Button3.Click, Button4.Click, Button5.Click, Button6.Click, Button7.Click, Button8.Click, Button9.Click
  2.         txtNumero.Text = DirectCast(obj, Control).Text
  3.     End Sub

Todos los botones los suscribes al mismo eventos, el objeto del evento lo casteas y extraes su text y asi queda todo bien encapsulado.

Saludos

Link de Proyecto Ejemplo

http://www.mediafire.com/?apxvw9rh7z9adnk

Etiquetas: esperaba, objeto, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:23.