unicode en visual basic ChrW()?

Iniciado por Nakp, 7 Septiembre 2006, 05:20 AM

0 Miembros y 2 Visitantes están viendo este tema.

Nakp

ok.. hace poco pregunte sobre esto.. e investigando muxo llegue a que si quiero poner Δ (delta) en el codigo de mi programa debo poner ChrW(916)... y lo logre con todas las letras griegas, romanas, turcas, blah blah... pero ahora tengo un gran problema... necesito poner simbolos.. como el de integral y el de franco (tienen que ser especificamente esos simbolos y otros, no puedo cambiarlos) el problema es que no se es de donde salen esos valores ni cuales son los de los simbolos... si pude conseguir el de un simbolo puedo conseguir todos... alguien sabe de esto??

salu2
Ojo por ojo, y el mundo acabará ciego.

foobar

Creo que ya dije en el otro post:

Inicio -> Programas -> Accesorios -> Herramientas de sistema -> Mapa de caracteres.

Fuente: Symbol (Unicode)

Nakp

si... lo dijiste... pero si comparas los valores de delta... en el chrw no son los mismos del unicode... son otros y no tengo ni idea cuales, ese lo encontre por mera casualidad, asi q no es lo que necesito... necesito saber de donde vienen los valores distintos al original unicode que ves en el mapa de caracteres

salu2
Ojo por ojo, y el mundo acabará ciego.

foobar

Los caracteres Unicode no están normalizados, los define la fuente que se use.

Fuente: Symbol

Es estándar, viene con el sistema.

De 0xA1 a 0xFE son símbolos matemáticos.

Castord

sub unicodechar()
on error goto error
dim i as long
for i =1 to 65000
list1.additem i & " - " & chrw(i)
doevents
next
exit sub
error:
msgbox err.description,,"Error en: " & i
end  sub

no se cual es el limite superior del codigo unicode (alrededor de los 65000 y un poco mas). asi mira cual simbolo corresponde a cual nro (en decimal) en tu sistema sin el mapa de caracteres.
Desde Asunción - Paraguay
/*Es una ***** pero igual amo mi país!*/

Nakp

eso esta mas cerca de lo q necesitaba :D gracias!!

salu2
Ojo por ojo, y el mundo acabará ciego.