Author Topic: Проверка значения переменной  (Read 469 times)

0 Members and 1 Guest are viewing this topic.

Offline MisterMythTopic starter

  • Sr. Member
  • ****
  • Posts: 375
  • Country: ru
  • Karma: 3
  • Myth: Make Your Thought Heard
  • Version Info
Добрый день. Возник новый вопрос по коду программы: как я понял функция    setString(hContact, "Homepage", "http://forum.miranda-ng.org");
установит контакту переменную "Сайт" как "http://forum.miranda-ng.org". Но подскажите мне пожалуйста как проверить не только существование переменной, но и ее значение? Спасибо.
Myth: Make Your Thought Heard
 

Offline Mikalair

  • Developer
  • *****
  • Posts: 247
  • Country: by
  • Karma: 28
  • Jabber ID
  • Version Info
Re: Проверка значения переменной
« Reply #1 on: 31 05 2016, 10:02:47 »
Code: [Select]
ptrA var(getString(hContact, "Homepage"));
if (var)
{
//оно существует
}
else
{
//не существует
}
If you like my work, you can donate to me via Bitcoin: 3Een8wDinhcvo6vfDUJ5PWjPWDL51d2Adm or YandexMoney
 

Offline MisterMythTopic starter

  • Sr. Member
  • ****
  • Posts: 375
  • Country: ru
  • Karma: 3
  • Myth: Make Your Thought Heard
  • Version Info
Re: Проверка значения переменной
« Reply #2 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"), но не уверен.
« Last Edit: 31 05 2016, 10:41:52 by MisterMyth »
Myth: Make Your Thought Heard
 

Offline unsane

  • Developer
  • *****
  • Posts: 118
  • Country: ru
  • Karma: 8
Re: Проверка значения переменной
« Reply #3 on: 31 05 2016, 11:01:19 »
Для сравнения в си:
Code: [Select]
if (mir_strcmp(var, "whatever") == 0)
Si no estas con nosotros, estas contra nosotros.
 
The following users thanked this post: MisterMyth

Offline Mikalair

  • Developer
  • *****
  • Posts: 247
  • Country: by
  • Karma: 28
  • Jabber ID
  • Version Info
Re: Проверка значения переменной
« Reply #4 on: 31 05 2016, 11:05:17 »
А зачем вообще такое делать ?
If you like my work, you can donate to me via Bitcoin: 3Een8wDinhcvo6vfDUJ5PWjPWDL51d2Adm or YandexMoney
 

Offline MisterMythTopic starter

  • Sr. Member
  • ****
  • Posts: 375
  • Country: ru
  • Karma: 3
  • Myth: Make Your Thought Heard
  • Version Info
Re: Проверка значения переменной
« Reply #5 on: 31 05 2016, 11:07:35 »
Mikalair, ну я пока не скажу зачем, так как не уверен, что получится сделать, то, что я хочу. Если получится, то все узнаете.
Myth: Make Your Thought Heard