Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2011, 12:09
Solmar
 
Fecha de Ingreso: mayo-2009
Mensajes: 76
Antigüedad: 15 años
Puntos: 0
formato a cuadro de texto

Un saludo a todos los del foro
Les comento que tengo un texbox al cual debo de realizarte cierttas validaciones.
1.-Que no reciba letras
2.- que el formato sea 000.00
3.- que los valores esten entre 0.01 y 100
Los dos primero ya los tengo
con el siguiente codigo
Código vb:
Ver original
  1. If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 _
  2.     And (KeyAscii <> 46 Or InStr(txtporcentaje.Text, ".") >= 1) Then
  3.         KeyAscii = Empty
  4.         txtporcentaje.Text = Format(txtporcentaje.Text, "000.00")
  5.         txtporcentaje.Text = Left(txtporcentaje, 3) & "." & Mid(txtporcentaje, 2, Len(txtporcentaje))
  6.     End If
solo que el formato no lo toma hata que le doy clic en algun otro componente,lo tercero de convertir los valores de tipo string a numerico no me los cambia
me manda un error de que espera una matriz el codigo que he usado para esto es
Código vb:
Ver original
  1. Dim aDbl As Double
  2. Dim anInt As Integer
  3. aDbl = txtporcentaje.Text
  4. 'The following line of code sets anInt to 2346.
  5. anInt = CInt(txtporcentaje.Text)
  6.  
  7.    If anInt (txtporcentaje.Text) <= 0.01 Or anInt (txtporcentaje.Text) >= 100 Then
  8.    MsgBox "Número fuera de rango"
  9.  End If
espero me puedan orientar muchas gracias