tb0161.pp 312 B

12345678910111213141516171819
  1. { %fail }
  2. uses Strings;
  3. Function PosEx(const SubStr, S: string; Offset: Cardinal): Integer;
  4. var i : pchar;
  5. begin
  6. if (offset<1) or (offset>length(s)) then exit(0);
  7. i:=strpos(@s[1],@substr[offset]);
  8. if i=nil then
  9. PosEx:=0
  10. else
  11. // This should be forbidden
  12. PosEx:=(i-s)+offset;
  13. end;
  14. begin
  15. end.