Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как проверить, есть ли строка в INI файле? [D3]


-= Like =- ©   (2002-08-19 15:21:00) 

Здравствуйте. Нужно проверить наличие строкового параметра в INI файле. Какое значение записано в этом параметре я заранее не знаю. Подскажите как быть. Могу только сказать, что значение числовое.

Пока я делаю так:

if IniFile.ReadBool("Параметр","Значение", True) = True then
IniFile.DeleteKey("Параметр","Значение");


AL2002   (2002-08-19 16:03:00) [1]

>if "" = IniFile.ReadString("Параметр","")then
>IniFile.DeleteKey("Параметр","");

Не знаю, если работает, в чём я сомневаюсь, то так.

Но я имел в виду, что создаёшь переменную стринговую A.
Присваиваешь ей значение из ини файла. Если А пустая (""), то тогда и делай чё-то с этим параметром в ини.


-= Like =-   (2002-08-19 15:54:00) [2]

Так?

if "" = IniFile.ReadString("Параметр","")then
IniFile.DeleteKey("Параметр","");


AL2002   (2002-08-19 15:51:00) [3]

>-= Like =- (19.08.02 15:36)
А – переменная, которой присваивается значение параметра в ини файле. Соотв., если она пустая ("") то значит нет значения.
Особ., если учитывать, что у тебя от 0 до 16


-= Like =-   (2002-08-19 15:36:00) [4]

2Ученик
У меня D3, а там нет такого свойства TIniFile.ValueExists.

2AL2002
Что такое "A"? Если это Значение, то я заранее его не могу узнать. Оно может быть от 0 до 16.


AL2002   (2002-08-19 15:30:00) [5]

A:=IniFile.ReadString("param","Val",Var);
If A="" Then ...
И хватит с тебя.


Ученик   (2002-08-19 15:29:00) [6]

TIniFile.ValueExists


Наверх

Титульная страница Поиск, карта сайта Написать письмо