Форум: "KOL";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
ВнизРаботаю с PIniFile Найти похожие ветки
← →
Fanny (2005-08-22 11:07) [0]1.
MyIni : PIniFile;
MyIni := OpenIniFile(MyIniFile);
MyIni.ClearAll; // не работает, приходится "чистить каждую секцию" (????)
2.
и еще - как вставлять разрывы (переход строки) в секции ?
← →
Thaddy (2005-08-23 18:35) [1]What ClearAll does is
writePrifateProfileString(nil,nil,nil,Pchar(Filename));
And this should rewrite the file (if you have sufficient rights!)
If you put a:
MsgOk(syserrormessage(getlasterror));
Just behind the ClearAll,what does it say?
← →
Fanny (2005-08-24 10:38) [2]2.
я хочу вот так:
[main]
name1=RT0000000000458658579801
stat1=GY1111111111345684598599
name2=RT0000000000357653773731
stat2=GY1111111111356875497956
name3=RT0000000000012525342757
stat3=GY1111111111123645763485
← →
Vladimir Kladov (2005-08-24 19:39) [3]1. То, что вызывается в ClearAll, на самом деле обновляет состояние ini-файла в кэше других приложений, которые им пользуются. В примечании не то написано. Поправлю, точнее вставлю DeleteFile перед вызовом и вызов этот вынесу в отдельный метод ReCache.
2. Вы еще спросите как в реестре сделать пропуски между "строками" :) Если надо полностью управлять внешним видом ини-файла, есть TStrList.
← →
Fanny (2005-08-25 09:48) [4]в принципе и так - без пустых строк, т.е. без лишнего геморроя - устраивает :))
а DeleteFile, я так понял, будет удалять и вновь создавать ini-файл ? или не так ?
← →
Vladimir Kladov (2005-08-25 17:32) [5]а зачем его создавать? если он пустой, то это ведь ничем не отличается от его отсутствия. Если туда что-то записать, он создастся.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c