Проблема с StringReplace...

Антохин
Дата: 22.05.2011 16:24:41
Есть строчка 1,2 её надо заменить на 1','2.
Пишу такую команду
str:='1,2';
StringReplace(str, ',', ''',''', [rfReplaceAll]);
и нифига не меняется...
что не так???
X11
Дата: 22.05.2011 17:38:46
str  := '1,2';
str2 := '1'',''2';
caption := StringReplace(str, str, str2, [rfReplaceAll]);
Антохин
Дата: 22.05.2011 17:48:14
X11
str  := '1,2';
str2 := '1'',''2';
caption := StringReplace(str, str, str2, [rfReplaceAll]);

мда...

Перефразирую вопрос.
Есть некая строчка, в которой необходимо , заменить на ','. (строчка всегда разная и кол-во запятых может быть много)
Пишу такую команду

str:='1,2';
StringReplace(str, ',', ''',''', [rfReplaceAll]);

и нифига не меняется...
что не так???
X11
Дата: 22.05.2011 18:03:25
Антохин
(строчка всегда разная и кол-во запятых может быть много)

Может лучше регулярные выражения использовать?
X11
Дата: 22.05.2011 18:08:18
str  := '1,2';
str2 := #39 + ',' + #39;
caption := StringReplace(str, ',', str2, [rfReplaceAll]);
?
Учитель физкультуры
Дата: 22.05.2011 18:25:44
Антохин,
StringReplace - это функция, она возвращает результат, а не меняет значение переменной.
Пишите так:
str := StringReplace(str, ',', ''',''', [rfReplaceAll]);
X11
Дата: 22.05.2011 19:43:29
Антохин
Дата: 22.05.2011 20:32:05
Учитель физкультуры
Антохин,
StringReplace - это функция, она возвращает результат, а не меняет значение переменной.
Пишите так:
str := StringReplace(str, ',', ''',''', [rfReplaceAll]);

вот я затупок...
надо завязывать с С++ )))

спасибо большое за помощь!!!