La verdad es que no existen estas funciones que mencionas en Delphi, en su defecto se utiliza la función Copy() algo similar al Substr() de Clipper.
Se puede crear un sucedaneo, por ejemplo:
Código:
function RighString(Instring: String; Len:Integer):string;
begin
Result:=Copy(Instring,Succ(Length(InString) - Len), Len);
end;
Un Saludo.