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

 
Dmitry Fedoseev:

Четыре страницы пытаюсь задать один вопрос:

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

 

А какая разница ? Не важно в любой ...
 
Dmitry Fedoseev:
Дойдя до 50 не будет отжимания, потому-что это нажатие уже было зафиксировано в массиве.
У Вас нажата кнопка "заяц", вы нажимаете кнопку "волк" в вашем массиве 2 нажатые кнопки ... Каким образом Вы отожмете кнопку "заяц" ???
 
Vladimir Pastushak:
У Вас нажата кнопка "заяц", вы нажимаете кнопку "волк" в вашем массиве 2 нажатые кнопки ... Каким образом Вы отожмете кнопку "заяц" ???

Узнаете в массиве сохранённых состояний всех кнопок. Отожмёте ту, которая была нажата ранее и сохраните состояние той, которая нажата сейчас. ;)

Пример:

Рецепты MQL5 - Элементы управления в подокне индикатора - Кнопки >>> 

 
Vladimir Pastushak:
У Вас нажата кнопка "заяц", вы нажимаете кнопку "волк" в вашем массиве 2 нажатые кнопки ... Каким образом Вы отожмете кнопку "заяц" ???
Один способ ОbectSetInteger() 
 
Dmitry Fedoseev:
Один способ obectSetInteger() 

Повторюсь, код доходит до кнопки "заяц", применяет obectSetInteger()  и отжимает другие кнопки в том числе и кнопку "волк" которая была нажата последней.

Я склоняюсь к тому что, что бы понять суть проблемы нужно написать код и посмотреть в чем именно проблема. Иначе не понимающие сути проблемы ничем не помогут.

Тему создавал в надежде получить ответ от тех кто уже сталкивался с подобной проблемой...

 
Anatoli Kazharski:

Узнаете в массиве сохранённых состояний всех кнопок. Отожмёте ту, которая была нажата ранее и сохраните состояние той, которая нажата сейчас. ;)

Пример:

Рецепты MQL5 - Элементы управления в подокне индикатора - Кнопки >>> 

В этой статье определение идет с помощью OnChartEvent в тестере так работать не будет... Нужно решение без использования OnChartEvent
 
Vladimir Pastushak:

Повторюсь, код доходит до кнопки "заяц", применяет obectSetInteger()  и отжимает другие кнопки в том числе и кнопку "волк" которая была нажата последней.

Я склоняюсь к тому что, что бы понять суть проблемы нужно написать код и посмотреть в чем именно проблема. Иначе не понимающие сути проблемы ничем не помогут.

Тему создавал в надежде получить ответ от тех кто уже сталкивался с подобной проблемой...

Нафига сталкиваться с проблемой, если задача решается легко и без проблем на раз два три? 
 
Наверное пора код тестовый приложить. Так будет легче проводить эксперименты.
 
Vladimir Pastushak:
В этой статье определение идет с помощью OnChartEvent в тестере так работать не будет... Нужно решение без использования OnChartEvent
Вы же только что сами ответили, что без разницы где все это выполняется. На самом деле действительно без разницы.
 
Vladimir Pastushak:
В этой статье определение идет с помощью OnChartEvent в тестере так работать не будет... Нужно решение без использования OnChartEvent
Да неважно где. Основной принцип один и тот же. Там пример сохранения состояний кнопок можно посмотреть.
Причина обращения: