5にTNTで十分じゃない?
文字列はWideStringに入れておけば壊れないから。
バージョンアップ前提なら、次期バージョンのC++Builder2009を待て。
VCLがUnicode化されるらしいから。