Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Запись в ini, если секция и ключ отсутствуют (http://forum.oszone.net/showthread.php?t=247288)

support23 20-11-2012 09:15 2028757

Запись в ini, если секция и ключ отсутствуют
 
Добрый день!
Нужна помощь в реализации следующего -
Нужно считать из ini файла секцию и ключ, если они не найдены в ini то записать значение 0

Creat0R 20-11-2012 11:19 2028818

Код:

If IniRead('file.ini', 'Section', 'Key', 'Error') = 'Error' Then
    IniWrite('file.ini', 'Section', 'Key', '0')
EndIf


apozlevich 20-11-2012 11:37 2028823

Creat0R, а точно один символ "="? Или парсер разберется?

Creat0R 20-11-2012 11:57 2028832

Цитата:

Цитата apozlevich
а точно один символ "="? »

Можно и два, для сравнения с учётом регистра букв. Для надёжности можно вместо Error использовать некую другую уникальную строку.

apozlevich 20-11-2012 12:05 2028833

Цитата:

Цитата Creat0R
Можно и два, для сравнения с учётом регистра букв. »

о_О то есть, одиночное равно пропарсится как сравнение без учета регистра? Внезапно.

glax24 20-11-2012 23:41 2029270

= Истинно, если значение слева равно значению справа. Напр. If $var= 5 Then (true, если $var равно 5). Нечувствителен к регистру при использовании со строками.
== Истинно, если строки равны между собой. Чувствителен к регистру. Значения будут сконвертированы в строки, если они не являются строками. Этот оператор используется только со строками, когда сравнение должно происходить с учётом регистра.

support23 23-11-2012 11:55 2031074

Спасибо за помощь и информацию! тема закрыта!


Время: 22:16.

Время: 22:16.
© OSzone.net 2001-