URGENTE, POR FAVOR

Susana
10 de Agosto del 2003
Hola a tod@s!!

Tengo un extra帽o problema.

Estoy realizando una aplicaci贸n en VB6 que crea un informe de los
contenidos de una BD Acces.

A la hora de realizarlo, algunos campos deben aparecer con formato y
otros no. Es decir, tengo campos de tipo texto que debo cambiar a
negrita, otros campos de tipo texto deben mantenerse tal cual y los
campos memo (con formato rtf) deben imprimirse con el formato con el
cual se guardaron.

Los campos son:
titulo : texto
autor : texto
descripcion : memo

El campo titulo debe aparecer en negrita, el campo autor normal y el
campo descripci贸n con su formato (ya q unas palabras estaran en
cursiva, otras en negrita, etc).

La cadena a generar tiene que tener el siguiente formato:
titulo, autor, descripcion (todo seguido en la misma linea)

Para llevar a cabo todo esto, debo crear primero toda la cadena en un
richtextbox.

Pues bien, cuando ejecuto mi aplicaci贸n en Windows XP o en Windows 2000 el resultado es
perfecto, todo aparece con los formatos que yo quiero. Pero al
ejecutarla sobre Windows 98 surge un problema y es que los campos memo
con formato, en lugar de visualizarse correctamente, aparecen con todo
el codigo basura interno, del tipo
{rtfansiansicpg1252deff0deflang3082{fonttbl{f0......... texto
....par}

Todos los equipos utilizan la misma versi贸n de Office y he probado reinstalandolo. Tambi茅n instal茅 el VB en ellos por si alguna .dll o .ocx no se hab铆a registrado correctamente, pero nada.

Alguien sabe que ocurre en W98 y como puedo solucionarlo??

Muchas gracias a quien me pueda ayudar.

franlu
10 de Agosto del 2003
La soluci贸n de las fuents puede ser la correcta. pero VB cuando lo compilas en XP o 2000 carga algunas librerias propias de sistemas NT. prueba a instalar en el equipo con W98 el programa dcom98 ( son conjuntos de librerias) lo puedes descargar de la pagina principal de Microsoft.

Susana
10 de Agosto del 2003
franlu y margompe, muchas gracias por vuestras ideas, pero ninguna soluciono mi problema.

Solo queria daros las gracias por vuestro interes y por perder vuestro tiempo con mi problema.

Ah, consegui solucionarlo, a base de probar y probar.

Pero muchas muchas gracias.

Espero devolveros el favor.

Basilio Fajardo G?ez
10 de Agosto del 2003
Prueba a instalar riched32.dll que se encuentra en tu windows XP o 2000 y copialo en el archivo de sistema de windows 98 (c:windowssystem) y funcionar谩 correctamente. Te preguntar谩 si desea sobreescribir el que tiene actualmente tu di que s铆 y actualizalo.

margompe
10 de Agosto del 2003
Hola, El problema no es grave:
Las fuentes de letra que usa W98 no son las mismas y por eso te salen caracteres raros.
Prueba a cambiar las fuentes de letra que estas usando y ver谩s..
Saludos.