Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Visual Basic Y Hexadecimal

Estas en el tema de Visual Basic Y Hexadecimal en el foro de Visual Basic clásico en Foros del Web. Hola amigos, otra duda de las que me surge es la siguiente. Tengo la siguiente función, esta lo que hace es recoger palabras de un ...
  #1 (permalink)  
Antiguo 20/04/2006, 15:12
Avatar de MeXiCaN  
Fecha de Ingreso: mayo-2004
Ubicación: Barcelona - España , Morelia - México
Mensajes: 162
Antigüedad: 20 años
Puntos: 0
Visual Basic Y Hexadecimal

Hola amigos, otra duda de las que me surge es la siguiente. Tengo la siguiente función, esta lo que hace es recoger palabras de un texto y les separa los puntos y las comas.

Ejemplo:

La casa de pedro, es muy bonita.
La casa de pedro , es muy bonita .

Han visto el cambio? Espero que si.

Como ven lo que uso es la variable cadenapc, donde alli tengo todos los caracteres que no se tienen que separar, el problema que tengo es que necesito que los caracteres ţ, ă y ş tampoco se separen. Pero el problema que tengo es que en el codigo fuente no puedo introducir estos caracteres porque me los representa con ???. Asi que pense en introducirlos mediante hexadecimal ya que son caracteres unicode, para ş en Hexadecimal es U+15F, ă es U+103 y para ţ es U+163.

Código:
Public Function puntosycomas()

Dim AllCr As Long
Dim PreTxt As String
Dim PostTxt As String
Dim cadenapc As Variant

cadenapc = "0123456789abcdefghijklmnñopqrstuvwxyz()[]_âãî- "
'Char (&H15F), (&H163)
Do
    AllCr = AllCr + 1
    If AllCr > Len(frmMain.Text1) Then Exit Do
    ThisCr = Mid(Text1, AllCr, 1)
    If InStr(1, cadenapc, LCase(ThisCr), vbBinaryCompare) = 0 Then
        PreTxt = ""
        If AllCr > 1 Then
            PreTxt = Left(frmMain.Text1, AllCr - 1)
        End If
        PostTxt = Mid(Text1, AllCr + 1, Len(Text1) - AllCr)
        Text1 = PreTxt & " " & ThisCr & "" & PostTxt
        AllCr = AllCr + 2
    End If
Loop

End Function

Mi problema es que no se representarlo o como introducirlo para que los reconozca. Alguien sabes como hacerlo o me sugiere si lo hago bien o no, o alguna posibilidad.

Muchas Gracias.

Si no me expreso bien, no duden en preguntar.
__________________
Un saludo, MeXiCaN :golpeado: :adios:

Poco es tanto, cuando poco necesitas. E.Bunbury

Siempre que haya una causa noble por la que luchar, siempre habrá ladrones que la apoyarán.

Última edición por MeXiCaN; 20/04/2006 a las 15:44
  #2 (permalink)  
Antiguo 22/04/2006, 05:01
Avatar de MeXiCaN  
Fecha de Ingreso: mayo-2004
Ubicación: Barcelona - España , Morelia - México
Mensajes: 162
Antigüedad: 20 años
Puntos: 0
¿Nadie ha trabajado con visual basic y hexadecimal?
__________________
Un saludo, MeXiCaN :golpeado: :adios:

Poco es tanto, cuando poco necesitas. E.Bunbury

Siempre que haya una causa noble por la que luchar, siempre habrá ladrones que la apoyarán.
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 11:52.