
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Компонент View для таблиц в парадигме MVC на MQL5: Базовый графический элемент:
В статье рассматривается процесс разработки базового графического элемента для компонента View в рамках реализации таблиц в парадигме MVC (Model-View-Controller) на языке MQL5. Это первая статья, посвященная компоненту View, и третья в серии статей о создании таблиц для клиентского терминала MetaTrader 5.
Здесь мы не будем рассматривать интеграцию с уже созданным компонентом Model и, тем более, с ещё не созданным компонентом Controller, но разрабатываемые классы будем проектировать с учетом будущей интеграции. Это позволит в дальнейшем легко связать визуальные элементы с данными и логикой управления, обеспечив полное взаимодействие в рамках парадигмы MVC. В результате мы получим гибкий инструмент для создания таблиц и других графических элементов, которые можно использовать в своих проектах.
Так как реализация архитектуры компонента View в MQL5 достаточно трудоёмкая, включающая в себя множество вспомогательных классов и наследований, то условимся о достаточно кратком изложении. Определим класс, представим его краткое описание и далее, опять же кратко, рассмотрим его реализацию. Таких классов сегодня будет пять:
Все эти классы, в итоге, необходимы для работы базового класса для рисования графических элементов. От него будут наследоваться все остальные классы, которые будут создаваться при реализации различных элементов управления, в частности — элемента управления Table Control.
Автор: Artyom Trishkin