There is also another string type that you can use to handle a series of Unicode code points, the UCS4String type. This data type represents a dynamic array of 4-bytes characters (the UCS4Char type). As such, it has no reference counting or copy-on-write support, and very little RTL support.
Although this data type (that was already available in Delphi 2007) can be used in specific situations, it is not particularly suited for general circumstances. It certainly can be a memory waster, as not only strings use 4 bytes per character, but you can end up with multiple copies in memory.
Was this article helpful?
What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.