![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Точно
В таком случае нужно вызывать метод CCheckGroup::RowState
RowState
Изменяет состояние элемента группы.
bool RowState(
const int index, // индекс
const bool select // состояние
)
Параметры
index
[in] Индекс элемента, состояние которого изменяется.
select
[in] Новое состояние элемента.
Возвращаемое значение
true - в случае удачи, иначе - false.
Но здесь неувязочка - в файле CheckGroup.mqh метод RowState объявлен как protected:
В таком случае нужно вызывать метод CCheckGroup::RowState
Но здесь неувязочка - в файле CheckGroup.mqh метод RowState объявлен как protected:
Спасибо!
Так что в этом случае правильно сделать?
Переопределить его как public
или лучше сделать новый класс наследующий этот и сделать public обёрки-функции, вызывающие метод, который переопределить как private?
...Большой класс, и я не могу взять в толк, как с ним грамотно работать.
Хорошо бы услышать какие-то комментарии по работе с ним...
Спасибо!
Так что в этом случае правильно сделать?
Переопределить его как public
или лучше сделать новый класс наследующий этот и сделать public обёрки-функции, вызывающие метод, который переопределить как private?
...Большой класс, и я не могу взять в толк, как с ним грамотно работать.
Хорошо бы услышать какие-то комментарии по работе с ним...
А по методу CCheckGroup::RowState я создал заявку в Сервисдеск. Подождём ответа.
Править код стандартной библиотеки - это очень плохо.
А по методу CCheckGroup::RowState я создал заявку в Сервисдеск. Подождём ответа.
Спасибо!
Действительно, если объявлять нужные для работы функции приватными - это вводит в заблуждение, и в итоге, вообще теряешься - как подразумевалось пользоваться этим классом?!
Править код стандартной библиотеки - это очень плохо.
А по методу CCheckGroup::RowState я создал заявку в Сервисдеск. Подождём ответа.
Получен ответ из Сервисдеска:
Остаётся решить, каким образом программно нажать любой элемент из комбинированного элемента управления "Переключатель с независимой фиксацией":