Delphi XE - dois-je utiliser String ou AnsiString?

J'ai enfin mis à jour à Delphi XE. J'ai une bibliothèque d'unités où j'utilise les cordes pour stocker la plaine de caractères ANSI (caractères entre A et U). Je suis à 101% sûr que je vais jamais, jamais, jamais utiliser des caractères UNICODE dans ces lieux.

Je veux convertir toutes les autres bibliothèques de l'Unicode, mais pour cette bibliothèque spécifique, je pense qu'il sera préférable de s'en tenir à la norme ANSI. L'avantage, c'est l'exigence de mémoire que dans certains cas, je me charge de très gros fichiers TXT (contenant UNIQUEMENT des caractères Ansi). L'inconvénient peut-être que j'ai à faire beaucoup, beaucoup de typecasts quand je fais ces bibliothèques à interagir avec la normale (unicode) des bibliothèques.

Il y a quelques lignes directrices générales pour montrer quand est bon de les convertir au format Unicode et quand le bâton avec Ansi?

source d'informationauteur Rigel