Ver Mensaje Individual
  #5  
Antiguo 04-12-2007
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Reputación: 18
rolandoj Va por buen camino
Unhappy Causa detectada; pero sin solución satisfactoria

Cita:
Empezado por Neftali Ver Mensaje
El problema, es que antes o después deberás probarlo.
Para el tema de la instalación yo te recomiendo que lo hagas sobre máquinas virtuales. Puedes revisar productos como VirtualPC o VirtualBox. Sólo debes dedicarles un poco de tiempo para instalarlos y configurarlos y a partir de ahí tendrás una máquina lista para realizar pruebas, si tener que instalar cosas en tu ordenador.
Hola,

Ante gracias por las ideas y disculpa por la demora en contestar.
Finalmente me tocó depurar y como resultado pude detectar el error.
Aparentemente, no se trata en realidad de un problema tanto de Delphi, como del propio Microsoft.

El problema lo han venido reportando diferentes personas en el foro y otros sitios de internet, y bajo diferentes circunstancias; pero no he encontrado en ninguna parte una solución satisfactoria.

Entre los hilos del club que lo mencionan están:

http://www.clubdelphi.com/foros/arch...hp/t-4433.html
http://www.clubdelphi.com/foros/showthread.php?t=50920
http://www.clubdelphi.com/foros/showthread.php?t=49626

Lo que está ocurriendo, según reporte del sitio de Microsoft, es que en las versiones de Office del 2002 en adelante se usa un concepto de localización regional que causa un error "Formato antiguo o biblioteca de tipos no válida", en ciertas funciones claves, cuando no coincide la configuración regional del equipo con la de la versión de Office.

Esto está descrito, con soluciones incluídas, en :

http://support.microsoft.com/kb/320369/es

Pero esas soluciones no son muy satisfactorias bajo Delphi. Una implica instalar en cada equipo "Multilingual User Interface Pack para su versión de Office", lo que obviamente es impresentable para clientes con muchos usuarios; y la otra, que es por código, está para .NET.

La gran pregunta es: Como podemos acceder desde las versiones Win32 de Delphi a la clase System.Globalization de .NET ?

Habrá algún mecanismo alternativo ?

Gracias por todo
Responder Con Cita