Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

ini файл - ?   Найти похожие ветки 

 
dracula ©   (2004-08-19 21:48) [0]

Есть такая вещь:
config := TiniFile.Create(ExtractFilePath(Application.ExeName)+"config.ini");
dir := config.ReadString("dir","in","C:\www\");
Если нет такой записи в ini файле - то она там пропишиться в виде
[dir]
in=C:\www

Вопрос: как сделать чтобы эта запись там вообще не появлялась? Но если она там есть - чтобы считывалась.


 
GEN++ ©   (2004-08-19 22:00) [1]

Indicates whether a section exists in the INI file.

function SectionExists (const Section: String): Boolean;


    if config.SectionExists ("dir") then
      dir := config.ReadString("dir","in","C:\www\")
         else dir:="";



 
dracula ©   (2004-08-19 22:02) [2]

Понял, спасибо GEN++


 
GEN++ ©   (2004-08-19 22:10) [3]

>dracula ©  
Просто я полдня сегодня этой функцией пользовался


 
dracula ©   (2004-08-20 02:03) [4]

Есть ещё один вопросик -
[dir]
in=C:\www
out=C:\www
Допустим в секции [dir] будет считываться две записи, и если одной из них не окажеться в файле, как сделать чтобы она туда не добавилась?


 
Алхимик ©   (2004-08-20 02:18) [5]

Вообще то при считывании, в INI ни чего не пишется.
А проверить существование ключа можно с помошью
ValueExists


 
SergP ©   (2004-08-20 06:32) [6]


> Допустим в секции [dir] будет считываться две записи, и
> если одной из них не окажеться в файле, как сделать чтобы
> она туда не добавилась?


Да не могут туда записи добавляться при считывании.
Скорее всего ты сам в своей проге где-то в другом месте записываешь эти записи.


 
Ega23 ©   (2004-08-20 09:32) [7]

dir := config.ReadString("dir","in","C:\www\");

Call ReadString to read a string value from an INI file. Section identifies the section in the file that contains the desired key. Ident is the name of the key from which to retrieve the value. Default is the string value to return if the:

Section does not exist.
Key does not exist.
Data value for the key is not assigned.

Тебе по ReadString НИКТО, НИКУДА И НИЧЕГО В ФАЙЛ НЕ НИШЕТ!



Страницы: 1 вся ветка

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
1-1092677011
AlexZ
2004-08-16 21:23
2004.09.05
external variable | {$L MyFile.obj}


4-1090495107
NorthMan
2004-07-22 15:18
2004.09.05
Client Info


4-1090517704
juiceman
2004-07-22 21:35
2004.09.05
программировать в Windows устройства


14-1092507151
YurikGL
2004-08-14 22:12
2004.09.05
Полиция будет останавливать машины радиоволнами


14-1092370270
Dmitriy O.
2004-08-13 08:11
2004.09.05
48 Конгресс Европейской организации качества. Москва