Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Разработка => Topic started by: MisterMyth on 31 05 2016, 09:22:00

Title: Проверка значения переменной
Post by: MisterMyth on 31 05 2016, 09:22:00
Добрый день. Возник новый вопрос по коду программы: как я понял функция    setString(hContact, "Homepage", "http://forum.miranda-ng.org");
установит контакту переменную "Сайт" как "http://forum.miranda-ng.org". Но подскажите мне пожалуйста как проверить не только существование переменной, но и ее значение? Спасибо.
Title: Re: Проверка значения переменной
Post by: Mikalair on 31 05 2016, 10:02:47
Code: [Select]
ptrA var(getString(hContact, "Homepage"));
if (var)
{
//оно существует
}
else
{
//не существует
}
Title: Re: Проверка значения переменной
Post by: MisterMyth on 31 05 2016, 10:11:19
Mikalair, как я понял это проверка на существование переменной, я такую в коде facebook нашел, но мне нужно проверять не только существование переменной, но и ее значение. То есть если есть переменная "Homepage" и она равна "http://forum.miranda-ng.org", но если переменная есть и равна "http://forum.miranda-im.org", то делаем другое? Неужели это нигде не реализовано?

Как вариант if (var == "http://forum.miranda-im.org"), но не уверен.
Title: Re: Проверка значения переменной
Post by: unsane on 31 05 2016, 11:01:19
Для сравнения в си:
Code: [Select]
if (mir_strcmp(var, "whatever") == 0)
Title: Re: Проверка значения переменной
Post by: Mikalair on 31 05 2016, 11:05:17
А зачем вообще такое делать ?
Title: Re: Проверка значения переменной
Post by: MisterMyth on 31 05 2016, 11:07:35
Mikalair, ну я пока не скажу зачем, так как не уверен, что получится сделать, то, что я хочу. Если получится, то все узнаете.