![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в строке заменить один слєш на 2 слєша? [D6, XP]
Volf_555 © (2006-04-29 17:04:00)Есть строка:
%SystemRoot%\system32\SHELL32.dll,22
Как переделать её в
%SystemRoot%\\system32\\SHELL32.dll,22
?
То есть - как заменить один слэш на 2 слэша?!
Volf_555 (2006-04-29 18:14:00) [1]
> Шпиён (29.04.06 18:02) [4]
> edit1.Text:=stringreplace(edit1.Text,'\','\\', [rfReplaceAll]);
>
thank - стормозил.....
Шпиён (2006-04-29 18:02:00) [2]
edit1.Text:=stringreplace(edit1.Text,'\','\\', [rfReplaceAll]);
Zeqfreed (2006-04-29 17:59:00) [3]Надо ещё почитать разделы справки о множествах.
Volf_555 (2006-04-29 17:58:00) [4]Что здесь не так тогда:
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text:='%SystemRoot%\system32\SHELL32.dll,22';
stringreplace(edit1.Text,'\','\\', rfReplaceAll);
end;
В справке написано:
type
TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase);
При компиляции выскакивает ошибка. В чём ошибка тогда?
Anatoly Podgoretsky (2006-04-29 17:08:00) [5]stringreplace