Обсуждение статьи "Графические интерфейсы X: Расширенное управление списками и таблицами. Оптимизация кода (build 7)" - страница 10
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Почему же нельзя? Можно. Это же класс Вашего MQL-приложения (индикатора или советника). Всё тоже самое.
Получить значение из поля ввода можно вот так:
Нет, Анатолий, Вы меня не правильно поняли, точнее я не верно выразился))) я не спросил, можно или нельзя, а имел ввиду не хотелось бы его (торговый алгоритм) пихать, пусть интерфейс работает отдельно!
А вот что мне действительно интересно, так это как извне класса CProgram, получать эти данные? А теперь повторюсь, плохо понимаю ООП! Как нужно организовать структуру программы? Как связать советник с интерфейсом, я не могу понять! Все объекты класса CProgram, находятся в подключаемом файле "Menu.mqh", доступа из советника к ним нет, но ведь должно же быть какое-то связующее звено между ними!? Или как его сделать, не подскажите?
Нет, Анатолий, Вы меня не правильно поняли, точнее я не верно выразился))) я не спросил, можно или нельзя, а имел ввиду не хотелось бы его (торговый алгоритм) пихать, пусть интерфейс работает отдельно!
Я бы делал так. Но если Вам такой вариант не подходит, то делайте нужные члены класса публичными, чтобы иметь к ним доступ.
Я бы делал так. Но если Вам такой вариант не подходит, то делайте нужные члены класса публичными, чтобы иметь к ним доступ.
Вот я затупок! И Вы не подсказали :)
Можно же публичные методы сделать, для получения нужной инфы, что бы не делать публичными целые поля класса! А в самом советнике, в обработчике событий, по параметру sparam понимать на что было нажатие в интерфейсе, я ведь знаю как я какие кнопки и поля обзывал! Вчера весь день потратил, пытаясь хоть как то изловчиться, а сегодня с утра встал и как осенило! ))
как можно удалить определенную строчку в таблице?
На текущий момент только перестроив всю таблицу полностью с помощью метода CTable::Rebuilding() и инициализировав её заново.
В одном из следующих обновлений добавлю метод для удаления отдельного ряда таблицы.
На текущий момент только перестроив всю таблицу полностью с помощью метода CTable::Rebuilding() и инициализировав её заново.
В одном из следующих обновлений добавлю метод для удаления отдельного ряда таблицы.
супер! а когда примерно будет следующее обновление?
Как таблицу обновлять так и не понял...
Есть динамические данные в таблице, надо обновлять по таймеру.
Пытаюсь сначала зачищать её методом Clear(), вылазит ошибка:
Как её обновлять-то? Нигде в статьях не нашёл примера. Во всех статьях таблица заполняется статичными данными.
Как таблицу обновлять так и не понял...
Есть динамические данные в таблице, надо обновлять по таймеру.
Пытаюсь сначала зачищать её методом Clear(), вылазит ошибка:
Как её обновлять-то? Нигде в статьях не нашёл примера. Во всех статьях таблица заполняется статичными данными.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "Графические интерфейсы X: Сортировка, реконструкция таблицы и элементы управления в ячейках (build 11)"
Anatoli Kazharski, 2018.05.19 09:03
Посмотрите здесь: Графические интерфейсы X: Обновления для нарисованной таблицы и оптимизация кода (build 10)
Спасибо. Только там сортировку не учитывает.
При сортировке строки могут менять свое положение...