[Resuelto] Como hago para que HOLA = hola?

Iniciado por agus0, 11 Febrero 2010, 17:03 PM

0 Miembros y 1 Visitante están viendo este tema.

agus0

Hola foro que tal??

bueno nada me surigo la siguiente duda.

Supongamos que tengo un Textbox(Text1) y yo quiero hacer por ejemplo esto:


if text1.text = "hola" then
msgbox "Hola!"
end if


bueno el msgbox en el caso anterior solo se mostraria si el texto del text1 fuese Textualmente "hola" pero yo quiero que se muestre aunque sea "Hola", hOla", "hoLa", "holA" u "HOLA"; me explico?

Bueno, solo eso, como podria hacerlos... obviamente sin usar if or or or or then xP

Karcrack

Código (vb) [Seleccionar]
Option Compare Text

Ejemplo:
Código (vb) [Seleccionar]
Option Explicit
Option Compare Text

Private Sub Form_Load()
    If "Hola" = "HOLA" Then
        MsgBox "=)"
    End If
End Sub

Dessa

#2
Hola, y con Lcase ?

If LCase$(Text1) = "hola" Then MsgBox "Hola!"










Adrian Desanti

agus0

Cita de: Dessa en 11 Febrero 2010, 17:39 PM
Hola, y con Lcase ?

If LCase$(Text1) = "hola" Then MsgBox "Hola!"

No del todo... por que Lcase Convierte todo a minusculas y si yo quiero hacer por ejemplo HoLa = HOla... no serviria

= no es mala la idea :P Gracias
a los 2









egrimm

#4
Lo que quieres es comparar los caracteres sean mayuscula o minuscula?

Si es asi te recomiendo que pases caracter a caracter convirtiendolo a ascii si miras la tabla ascii veras que pasar de minusculas a mayusculas es cuestion de sumar y restar un numero.