Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2009, 19:03
Avatar de calichecal
calichecal
 
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 15 años, 10 meses
Puntos: 12
DUDA "Función InStr en evento keypress de un textbox"



MI DUDA ES LA SIGUIENTE AGRADESCO SU ATENCION =estoy haciendo un programa que en determinada parte va contando los caracteres que se vallan escribiendo en un textbox y los va visualizando en otro:

Private Sub text1_keypress(KeyAscii As Integer)
t3.Text = Len(text1.Text) + 1
t3.Text = verificar_tecla_retroceso(KeyAscii) - Val(t3.Text)

como ven luego llamo ala funcion que contiene el procedimiento=

Function verificar_tecla_retroceso(tecla_presionada_retroce so)
Dim retroceso As Integer
retroceso = vbKeyBack
If InStr(1, retroceso, Chr(tecla_presionada_retroceso)) Then
verificar_tecla_retroceso = 1
Else
verificar_tecla_retroceso = 0
End If
End Function

lo que quiero es que me deje de contar la tecla retroceso como otro caracter y mas bien me reste en t3.text que seria lo indicado,pero por alguna razon no me sirve, agradesco al que me ayude aver donde me estoy equivocando,yo no doy con el chiste...(la palabra retroceso siempre esta bien escrita ,no se por que me sale asi )