Delphi - Pos () z granicami

Chciałbym, aby Pos () był dostosowany do użycia, określając granice wewnątrz ciągu Source, zamiast przeprowadzać wyszukiwanie w całych danych. F.e: NewPos (SubStr, SourceString, Offset, EndingOffset)

Powinna to być modyfikacja obecnej implementacji ASM FastCode w najnowszym Delphi XE3, aby była szybsza niż implementacja PurePascal (i oczywiście również szybsza niż przy użyciu prostego Pos lub PosEx). Powinien także działać z ciągami Unicode.

questionAnswers(1)

yourAnswerToTheQuestion