Pregunta

Tengo Delphi 2010.

Xxx-componente usa file_path: ansistring. Se puede escribir un camino en el idioma xxx. Si me configuré para usar XXX-Language para programas que no son Unicode en la configuración de Windows, el componente XXX reconoce la ruta, pero si configuro la configuración predeterminada de Windows (inglés Windows-English para programas no unicode) XXX-componente no puede reconocer la ruta.

¿Como arreglarlo?

¡¡¡Gracias!!!

¿Fue útil?

Solución

Para resolver este problema, debe alejarse de las cadenas ANSI y comenzar a usar las cadenas Unicode y las versiones unicode correspondientes de la API de Windows. Por el momento, depende del local de la computadora y ese es un enorme mundo de dolor.

Moviendo desde AnsiString a string Toma un poco de esfuerzo, pero los beneficios hacen que el esfuerzo valga la pena.

¡Abraza Unicode y olvídate de los viejos tiempos!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top