Per Namespace die gewünschte Funktion explizit aufrufen (wenn sich beide Versionen in unterschiedlichen Units befinden würden)
nPos := System.SysUtils.Pos('fail', WebBrowser1.LocationURL);
oder ein expliziter Cast, um genau die gewünschte Version anzusprechen.
nPos := Pos(string('fail'), WebBrowser1.LocationURL);
Wie ist LocationURL definiert?
Wenn das ein AnsiString ist, dann den Cast auch als AnsiString,
bzw. die AnsiString-Version der Funktion verwenden.
PS: Auch wenn das AnsiUpperPos heißt, so kann die Funktion auch
Unicode sein.
Embarcadero war bei der Namenswahl ein bissl unglücklich vorgegangen, als sie
Unicode einführten.