Frage

Ich habe Delphi 2010.

Xxx-komponent verwendet Datei_Path: Ansistring. Ein Pfad kann in XXX-Sprache geschrieben werden. Wenn ich die XXX-Sprache für nicht-nicht-nicht-Programme in Windows-Einstellungen verwendet habe, erkennen XXX-Komponenten den Pfad, aber wenn ich die Standard-Windows-Einstellungen (englische Windows-English für nicht-unicode-Programme) festlegen kann, kann XXX-Komponenten den Pfad nicht erkennen.

Wie man es repariert?

Vielen Dank!!!

War es hilfreich?

Lösung

Um dieses Problem zu lösen, müssen Sie sich von ANSI -Zeichenfolgen entfernen und die Verwendung von Unicode -Zeichenfolgen und die entsprechenden Unicode -Versionen der Windows -API verwenden. Im Moment sind Sie auf das Computergebiet angewiesen, und das ist eine enorme Welt des Schmerzes.

Umziehen von AnsiString zu string erfordert ein wenig Aufwand, aber die Vorteile machen die Mühe lohnenswert.

Umfassen Sie Unicode und vergessen Sie alles über die schlechten alten Zeiten!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top