Все функции Ansi...()
были перенесены в Unicode в CB2009. Схема именования была сохранена для обеспечения обратной совместимости с кодом до 2009 года, и все.
Если вы не хотите изменять код для вызова AnsiLeftStr()
вместо LeftStr()
, тогда вы можете просто реализовать свою собственную функцию LeftStr()
, которая вызывает AnsiLeftStr()
или UnicodeString::SubString()
внутри, например:
UnicodeString __fastcall LeftStr(const UnicodeString &AText, const int ACount)
{
return AnsiLeftStr(AText, ACount);
}
.
UnicodeString __fastcall LeftStr(const UnicodeString &AText, const int ACount)
{
return AText.SubString(1, ACount);
}