Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.013 c
3-1231348460
TCrash
2009-01-07 20:14
2009.12.13
Получение полного имени поля


2-1256119948
vlad2
2009-10-21 14:12
2009.12.13
<B>DLL</B> не грузится, если в ней <B>TChart</B>


1-1228552121
Andrew_New
2008-12-06 11:28
2009.12.13
TDBLookupCombobixEh как сделать толще полосу прокрутки в выпадающ


2-1256583555
HRustBB
2009-10-26 21:59
2009.12.13
TjanXMLParser


2-1256309090
xyz
2009-10-23 18:44
2009.12.13
скопировать из TStream в файл