2011-11-22 12 views
5

Estoy desarrollando una pequeña aplicación. Los subtítulos (texto que se muestra en las etiquetas) con WideChars (letras griegas) son correctos en Vista y Windows7 en casi todos los casos, pero en algunos casos (en algunas computadoras) solo tengo cuadrados vacíos. El idioma es el mismo, el sistema operativo también. ¿Qué puede causarlo? Por favor, ayúdame cómo puedo resolver este problema.Problema de pantalla WideChar en Windows 7

Respuesta

7

El problema es que las fuentes en las computadoras que fallan no tienen glifos para los caracteres que se muestran. Por lo general, esto sucede en máquinas XP. Vista viene con fuentes mucho más completas.

Puede necesitar distribuir fuentes o alentar a los usuarios a instalar paquetes de idioma para garantizar la fidelidad.

+2

Teniendo esto aún más, se puede incrustar una fuente interior de su EXE y lo distribuye automáticamente cuando se ejecuta la app: http://delphi.cjcsoft.net/viewthread.php?tid=47317 –

+0

Sólo ten en cuenta que las fuentes tienen derechos de autor ¡también y usted puede no tener el derecho de distribuirlos! –

2

Si está probando una traducción al griego de su aplicación, debe probarla en una instalación griega de Windows. Una instalación en inglés de Windows no necesariamente viene con fuentes que admitan su rango de caracteres Unicode.

Windows 7 Ultimate y Enterprise proporcionan paquetes de idioma adicionales como actualizaciones opcionales a través de Windows Update. Sus usuarios con esas versiones de Windows 7 pueden haber instalado los paquetes de idioma opcionales, que pueden incluir versiones de las fuentes que admiten las letras griegas que está utilizando. Otras versiones de Windows 7 no incluyen paquetes de idioma adicionales. En realidad, Windows solo garantiza la compatibilidad total del idioma que se instaló o los idiomas que comparten un conjunto de caracteres común. No puede confiar en los usuarios que tienen un paquete de idioma específico.

Es muy probable que no sea un problema real si está traduciendo su programa según la configuración regional del usuario. Quienes dirijan su programa en griego tendrán instalaciones de Windows compatibles con el griego.

Cuestiones relacionadas