Текущий архив: 2009.12.13;
Скачать: CL | DM;
ВнизRename Section Найти похожие ветки
← →
Neket (2009-10-21 15:46) [0]Собственно сабж... Как можно при работе с INI файлами переименовать название какой либо секции? А то приходится в лоб сохранять вне значения, сносить секцию, создавать новую и прописывать туда ранее сохраненные значения. В основных методах я ничего не нашел подобного, подскажие пожалуйста как можно упростить эту процедуру?
← →
clickmaker © (2009-10-21 15:48) [1]никак штатными средствами.
разве что отредактировать как обычный текстовый файл (StringReplace(filecontent, "[OldName]", "[NewName]"))
← →
brother © (2009-10-22 07:58) [2]> отредактировать как обычный текстовый файл (StringReplace(filecontent,
> "[OldName]", "[NewName]"))
имхо самое оно..
← →
Neket (2009-10-23 10:22) [3]Эммм а если не сложно можно ли поподробнее.
filecontent - как его объявить? Т.е. как привязать к файлу INI?
← →
Медвежонок Пятачок © (2009-10-23 10:27) [4]а посмотреть на описание первого параметра стрингреплейс не судьба?
← →
Neket (2009-10-23 10:44) [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);
← →
brother © (2009-10-23 10:46) [6]> 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);
и что за логика кода?
← →
brother © (2009-10-23 10:48) [7]>StringReplace(filecontent,"[OldName]", "[NewName]"))
О_о те вообще ппц.
в школе молодых разведчиков небыл?
← →
Neket (2009-10-23 10:49) [8]а сори не совсем так
← →
Anatoly Podgoretsky © (2009-10-23 12:14) [9]StringReplace это функция.
Страницы: 1 вся ветка
Текущий архив: 2009.12.13;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.005 c