En Pascal, para reemplazar una subcadena con otra en una cadena, use el método stringReplace():
stringReplace(original, old, new, flag): originalString substring old se reemplaza en nuevo, bandera es uno de los rfReplaceAll o rfIgnoreCase, valores escrito entre corchetes. En el primer caso, todas las apariciones de antigua en originalString, en el segundo, solo la primera.
Ejemplo de sustitución de cadena en Pascal:
teléfono = '+1-234-567-89-10'
// los guiones se cambian a espacios
teléfono_editado := stringreplace(teléfono, '-', ' ', [rfReplaceAll]);
writeln(teléfono_editado); // +1 234 567 89 10
// se eliminan los guiones
teléfono_editado := stringreplace(teléfono, '-', '', [rfReplaceAll]);
writeln(teléfono_editado); // +12345678910
// solo cambia el primer guión
edited_phone := replace(phone, '-', '', [rfIgnoreCase]);
writeln(teléfono_editado); // +1234-567-89-10