Обсуждение статьи "Графические интерфейсы X: Расширенное управление списками и таблицами. Оптимизация кода (build 7)" - страница 10

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