Форум программистов, компьютерный форум CyberForum.ru

Bool переменная; действие при изменении значения - C++

Восстановить пароль Регистрация
 
SkyLu
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 24
02.02.2014, 22:49     Bool переменная; действие при изменении значения #1
Ребята, вопрос больше по логике написания нежели оформления.
Такая ситуация: есть приложение, в приложении есть переменная, bool. Я написал dll модуль для приложения считывающий значение этой переменной, т.е. 1 или 0. Вот здесь загвоздка, нужно что бы при изменении значения этой переменной проигрывался звук, т.е. ни тогда когда она(переменная) имеет значение 1 или 0, а тогда когда она это значение принимает.
Со звуком разобрался, выловить переменную смог, но вот реализовать проигрывание при изменения значения - ни в какую.
Подскажите, пожалуйста, как это можно реализовать?
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2014, 22:49     Bool переменная; действие при изменении значения
Посмотрите здесь:

не работает bool xor(bool a, bool b) C++
C++ bool при чтении из файла
C++ как правильно понять тип bool ? bool true(const string &str) и что дает это значение ?
Почему переменная типа bool весит 1 байт? C++
Переменная типа bool C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
02.02.2014, 22:53     Bool переменная; действие при изменении значения #2
SkyLu, рядом со считыванием переменной сразу напишите код проигрывания звука. или в чем проблема? можно еще создать одну булевскую переменную, которая при изменении Вашей переменной становиться тру, а после проигрывания звука, становиться фалс. или же запоминать предыдущее значение Вашей переменной и как только оно измениться, проигрывать звук. Более подробные советы, при более подробном описании
Slinner
-1 / 0 / 3
Регистрация: 01.02.2014
Сообщений: 13
02.02.2014, 22:55     Bool переменная; действие при изменении значения #3
Это в приложении:
C++
1
2
3
4
5
6
7
bool g_Unk = false;
 
void setUnk(bool unk)
{
      g_Unk = unk;
      // Play sound
}
Это в dll:
C++
1
2
3
// ...
     setUnk(true);
// ...
SkyLu
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 24
03.02.2014, 00:07  [ТС]     Bool переменная; действие при изменении значения #4
Спасибо парни!
Дело в том что, приложение закрыто - не моё. Я делаю аддон. Функция отслеживания состояния переменной тоже не моя, а из СДК приложения. Функция запускается согласно внутреннему таймеру приложения. Мой модуль приходиться вписывать в туже секцию с тем же таймером.
При условии if(1) - звук проигрывается постоянно, т.е. в сответсвии с вышеупомянутым таймером - до тех пор пока переменная имеет значение 1. А мне нужно что бы звук проигрывался только при изменении значения переменной.

PS
Slinner, извини, почему-то не могу тебе плюсануть, кнопочка отсутсвует =(
Yandex
Объявления
03.02.2014, 00:07     Bool переменная; действие при изменении значения
Ответ Создать тему
Опции темы

Текущее время: 22:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru