Задача с кнопками ! - страница 4

 
Dmitry Fedoseev:
Да? Но где-то вы вызываете ObjectGetInteger(), чтобы узнать про нажатость кнопки? 
Да конечно, если нажата кнопка с именем "Заяц", то нарисовать зайца, а если нажата кнопка с именем "Волк" то зайца нужно удалить и нарисовать волка, вот только если мы не отожмем кнопку с именем "Заяц", у нас будет рисоваться и удаляться заяц...
 
Vladimir Pastushak:
Да конечно, если нажата кнопка с именем "Заяц", то нарисовать зайца, а если нажата кнопка с именем "Волк" то зайца нужно удалить и нарисовать волка, вот только если мы не отожмем кнопку с именем "Заяц", у нас будет рисоваться и удаляться заяц...
Кто будет рисовать? Вы ChartEvent() не используете.
 
Dmitry Fedoseev:
Кто будет рисовать? Вы ChartEvent() не используете.

OBJ_BUTTON будет рисовать кнопки...


OBJ_BUTTON

Объект "Кнопка"

 
Vladimir Pastushak:

OBJ_BUTTON будет рисовать кнопки...


OBJ_BUTTON

Объект "Кнопка"

А зайца кто будет рисовать?
 
Dmitry Fedoseev:
А зайца кто будет рисовать?
Вы точно прикалываетесь ))))   Не Важно что будет если кнопка нажата, Важно то как отжать другие кнопки ...
 
Vladimir Pastushak:
Вы точно прикалываетесь ))))   Не Важно что будет если кнопка нажата, Важно то как отжать другие кнопки ...
Отжать через ObjectSetInteger()
 
Dmitry Fedoseev:
Отжать через ObjectSetInteger()
Не получиться ...
 
Vladimir Pastushak:
Не получиться ...
Почему это не получится?
 
Dmitry Fedoseev:
Отжать через ObjectSetInteger()

Код кнопки "заяц "  идет первым в коде, код кнопки "волк" идет вторым.

Если нажата кнопка "заяц" то мы отжимаем кнопку "волк".

Далее по логике

Нажата кнопка "заяц", мы мышью нажимаем кнопку "волк",

Код выполняется с начала и первое что выполняется это отжимается кнопка "волк", тоесть как бы и сколько бы мы ни кликали , если нажата кнопка "заяц", то кнопка "волк" будет всегда отжата...

 
Vladimir Pastushak:

Код кнопки "заяц "  идет первым в коде, код кнопки "волк" идет вторым.

Если нажата кнопка "заяц" то мы отжимаем кнопку "волк".

Далее по логике

Нажата кнопка "заяц", мы мышью нажимаем кнопку "волк",

Код выполняется с начала и первое что выполняется это отжимается кнопка "волк", тоесть как бы и сколько бы мы ни кликали , если нажата кнопка "заяц", то кнопка "волк" будет всегда отжата...

В каком месте все это делается? В функции онтик по тикам, или в онтаймер, или где? Где вы вызываете ObjectGetInteger(), что бы узнать, что кнопка нажата?


Запоминайте предыдущее состояние кнопок, тогда будете знать, какая нажата только-что, и какая была нажата давно.

Причина обращения: