Frage

Wir sind derzeit ein Delphi 2007-Projekt zu Delphi 2010 Umwandlung Wir waren bereits mit Unicode (über Wide und TNT Unicode Controls).

Ich erwarte alle Breiten Funktionen zu ersetzen, z.B. WideUpperCase, mit deren Äquivalent, z.B. Uppercase, aber sie haben nicht die gleiche Art und Weise arbeiten. Zum Beispiel arbeitet WideUpperCase anders groß geschrieben. WideUpperCase richtig uppercases Campañas, aber Uppercase verlässt den ñ in Kleinbuchstaben.

Gibt es weitere Unterschiede, dass ich bewusst sein sollten? z.B. do wideformat und Format Arbeit gleich?

Danke

War es hilfreich?

Lösung

Sie sollten ToUpper Funktion von Zeicheneinheit verwenden, um Unicode-Strings in Großbuchstaben. Sonst können Sie AnsiUpperCase verwenden, wenn Sie die gemeinsame Code-Basis für Nicht-Unicode-und Unicode-Delphi-Versionen unterstützen müssen -. AnsiUpperCase ist Ansi-Funktion für Delphi 2007 und vor und Unicode-Funktion für Delphi 2009 und über

Andere Tipps

Die Namensgebung ist wirklich schlecht (wegen zu halten compat mit älteren Versionen). Ich schlage vor, Sie die cos für jede Saite Funktion lesen Sie vielleicht verwenden und überprüfen, ob es mit Unicode funktioniert oder nicht.

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