[Back to STRINGS SWAG index] [Back to Main SWAG index] [Original]
{*****************************************************************************
* Function ...... StrTran()
* Purpose ....... To replace portions of a string
* Parameters .... Source Master string to do the replace in
* Old Portion to replace
* New New portion to replace <old> with
* Returns ....... Source with all occurances of <old> replaced with <new>
* Notes ......... None
* Author ........ Martin Richardson
* Date .......... May 13, 1992
*****************************************************************************}
FUNCTION StrTran( Source, Old, New : STRING ) : STRING;
VAR p : INTEGER;
BEGIN
WHILE POS( Old, Source ) <> 0 DO BEGIN
p := POS( Old, Source );
DELETE( Source, p, LENGTH( Old ) );
INSERT( New, Source, p );
{W}END;
StrTran := Source;
END; { StrTran }
[Back to STRINGS SWAG index] [Back to Main SWAG index] [Original]