Autor
|
Tema: Detectar un caracter de control en una condición (Leído 4,821 veces)
|
Carloswaldo
Traductor
Moderador Global
Desconectado
Mensajes: 4.764
Nos reservamos el derecho de ban.
|
Ando medio perdido en esta parte, estoy haciendo un cliente irc en VB y me he topado con el problema de que alguien escriba texto en color. Sé que el formato es un caracter de control (^C) más el numero del color de texto, una coma, y el numero del color de fondo. El problema es que no se como hacer la condición para detectar el carácter de control usando InStr o un Replace. Más info sobre los caracteres de control: http://es.wikipedia.org/wiki/Car%C3%A1cter_de_controlSólo tengo este pedazo de código que no me funciona: If InStr(Texto, "") > 0 Then Texto = Replace(Texto, "", "") End If
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Se ve que estoy lento Tienes que filtrar caracteres no alfa-numéricos no? Y si en lugar de colocar el caracter colocas el valor decimal/ascii? Ej: Chr(26) Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Carloswaldo
Traductor
Moderador Global
Desconectado
Mensajes: 4.764
Nos reservamos el derecho de ban.
|
En eso estaba pensando pero no se cúal es el valor ascii del ^C (no creo que sea Chr(3) o si?)
|
|
|
En línea
|
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
En eso estaba pensando pero no se cúal es el valor ascii del ^C (no creo que sea Chr(3) o si?)
Cierto? =(Asc("") = 3)
Mira a ver que devuelve
|
|
« Última modificación: 2 Marzo 2009, 20:21 pm por Karcrack »
|
En línea
|
|
|
|
Carloswaldo
Traductor
Moderador Global
Desconectado
Mensajes: 4.764
Nos reservamos el derecho de ban.
|
If InStr(Texto, Chr(3)) > 0 Then Texto = Replace(Texto, Chr(3), "") End If
No funciona.
|
|
|
En línea
|
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
If InStr(Texto, Chr(3)) > 0 Then Texto = Replace(Texto, Chr(3), "") End If
No funciona. Pues deberia.. puedes pegar el texto? Saludos
|
|
|
En línea
|
|
|
|
|
Carloswaldo
Traductor
Moderador Global
Desconectado
Mensajes: 4.764
Nos reservamos el derecho de ban.
|
Jaja, ya lo logré, el código está bien, solo estaba mal hubicado.
|
|
|
En línea
|
|
|
|
Dessa
Desconectado
Mensajes: 624
|
Las rayas que te salen en negrita son lineas
Texto = Replace(Texto, Chr(10), "") o Texto = Replace(Texto, Chr(10), vbNewLine)
Saludos
|
|
« Última modificación: 2 Marzo 2009, 21:15 pm por Dessa »
|
En línea
|
Adrian Desanti
|
|
|
Carloswaldo
Traductor
Moderador Global
Desconectado
Mensajes: 4.764
Nos reservamos el derecho de ban.
|
No, no son lineas, era el chr(3).
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema con una condición (Si...Sino) en javascript
Desarrollo Web
|
Aikanáro Anário
|
6
|
4,634
|
11 Junio 2011, 00:55 am
por Maurice_Lupin
|
|
|
duda script tracear con condición?
Ingeniería Inversa
|
.:UND3R:.
|
0
|
1,824
|
23 Septiembre 2011, 19:29 pm
por .:UND3R:.
|
|
|
Leer Txbox por partes y validar una condicion ¿posible?
Programación Visual Basic
|
Luna71c0
|
5
|
3,220
|
16 Diciembre 2011, 14:06 pm
por raul338
|
|
|
duda con caracter de control
.NET (C#, VB.NET, ASP)
|
Senior++
|
1
|
2,290
|
15 Enero 2012, 03:51 am
por seba123neo
|
|
|
usar control de caracter
Programación C/C++
|
retsam07
|
5
|
3,218
|
22 Noviembre 2012, 13:50 pm
por retsam07
|
|