だから "Ansi"String は ANSI / Shift-JIS だってば。
UNICODE 使いたければ WideString でしょ。

コンポーネント自身のプロパティの Unicode 化の話はべつね。
CLX / Windows で実装されているからできるんだと思うけど、
同じ名前のクラスが異なる型のプロパティを返したら破綻すると
思う。