Janilabo

Janilabo | Paste() [SCAR/Simba]

Jul 17th, 2012
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.62 KB | None | 0 0
  1. procedure Place(srcStr: string; var dstnStr: string; cpyCnt, srcPos, dstnPos: Integer);
  2. var
  3.   i, sl, dl, e: Integer;
  4.   str, tmp: string;
  5. begin
  6.   if ((srcPos < 1) or (dstnPos < 1) or (cpyCnt < 1)) then
  7.     Exit;
  8.   sl := Length(srcStr);
  9.   str := Copy(srcStr, srcPos, cpyCnt);
  10.   if (sl < (srcPos + cpyCnt)) then
  11.     str := (str + Replicate(' ', (((srcPos + cpyCnt) - sl) - 1)));
  12.   Delete(dstnStr, dstnPos, cpyCnt);
  13.   Insert(str, dstnStr, dstnPos);
  14. end;
  15.  
  16. var
  17.   test1, test2: string;
  18.  
  19. begin
  20.   ClearDebug;
  21.   test1 := 'Janilabo';
  22.   test2 := '--------';
  23.   Place(test1, test2, 4, 1, 3);
  24.   WriteLn(test2);
  25. end.
Advertisement
Add Comment
Please, Sign In to add comment