![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Rename Section [D7, XP]
Neket © (2009-10-21 15:46:00)Собственно сабж... Как можно при работе с INI файлами переименовать название какой либо секции? А то приходится в лоб сохранять вне значения, сносить секцию, создавать новую и прописывать туда ранее сохраненные значения. В основных методах я ничего не нашел подобного, подскажие пожалуйста как можно упростить эту процедуру?
Anatoly Podgoretsky (2009-10-23 12:14:00) [1]StringReplace это функция.
Neket (2009-10-23 10:49:00) [2]а сори не совсем так
brother (2009-10-23 10:48:00) [3]>StringReplace(filecontent,' [OldName]', ' [NewName]'))
О_о те вообще ппц.
в школе молодых разведчиков небыл?
brother (2009-10-23 10:46:00) [4]> function StringReplace(const S, OldPattern, NewPattern:
> string; Flags: TReplaceFlags): string;
> filecontent
это параметр S = string... что не понятного?
> assignfile(f,'HelloWorld.INI');
> Reset(f);
> while SeekEof(f)<>true do
> begin
> Readln(f,filecontent);
> StringReplace(filecontent,'[OldName]', '[NewName]'))
> end;
> CloseFile(f);
и что за логика кода?
Neket (2009-10-23 10:44:00) [5]
> а посмотреть на описание первого параметра стрингреплейс
> не судьба?
И как я раньше не догадался....
Во только при прочтении информации о параметре filecontentв справке DELPHI имеем вот что:
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
Т.е. filecontentэто посути обычная строка считанная из текстового файла Так?
assignfile(f,'HelloWorld.INI');
Reset(f);
while SeekEof(f)<>true do
begin
Readln(f,filecontent);
StringReplace(filecontent,'[OldName]', '[NewName]'))
end;
CloseFile(f);
Медвежонок Пятачок (2009-10-23 10:27:00) [6]а посмотреть на описание первого параметра стрингреплейс не судьба?
Neket (2009-10-23 10:22:00) [7]Эммм а если не сложно можно ли поподробнее.
filecontent - как его объявить? Т.е. как привязать к файлу INI?
brother (2009-10-22 07:58:00) [8]> отредактировать как обычный текстовый файл (StringReplace(filecontent,
> '[OldName]', '[NewName]'))
имхо самое оно..
clickmaker (2009-10-21 15:48:00) [9]никак штатными средствами.
разве что отредактировать как обычный текстовый файл (StringReplace(filecontent, '[OldName]', '[NewName]'))