>>947
以前は違ったのか?

たとえば

src="データフォルダ=C:\Program Files\CodeGear\data";
Delimiter="=";
bool __fastcall SplitSubString(AnsiString src,AnsiString Delimiter, AnsiString &dest1,AnsiString &dest2)
{
dest1="";
dest2="";
if(src.IsEmpty()) return false;
int pos = src.AnsiPos(Delimiter);
if(pos==0)
{
dest1 = src;
return false;
}
dest1 = src.SubString(1,pos-1);
dest2 = src.Delete(1,pos+Delimiter.Length()-1);
return true;
}

とすると
dest1="データ";
dest2="ォルダ=C:\Program Files\CodeGear\data";
になってしまう。

src.pos() ならうまくいくが、前の仕様だと「AnsiPos は Pos とは異なり,2 バイト文字をサポートします。」ってあるからpos()じゃまずいカナとも思うんだけど。