title: Delphi XE - should I use String or AnsiString?
body: <p>I finally upgraded to Delphi XE. I have a library of units where I use strings to store plain ANSI characters (chars between A and U). I am 101% sure that I will never ever use UNICODE characters in those places. </p>
  
  <p>I want to convert all other libraries to Unicode, but for this specific library I think it will be better to stick with ANSI. The advantage is the memory requirement as in some cases I load very large TXT files (containing ONLY Ansi characters). The disadvantage might be that I have to do lots and lots of typecasts when I make those libraries to interact with normal (unicode) libraries.</p>
  
  <p>There are some general guidelines to show when is good to convert to Unicode and when to stick with Ansi?</p>