Обсуждение статьи "Графические интерфейсы I: Подготовка структуры библиотеки (Глава 1)" - страница 4

 
Igor Volodin:

...

Т.е. если коротко, не вижу профита для себя.

Обоснование понятно. Здравый взгляд на вещи. )

Igor Volodin:
Просите у Рената функции работы с системным буфером и можно все нарисовать.

Пока не подошёл к этой проблеме. Надо потестировать, сделать выводы и там потом сформулирую мысль. 

 

Пара вопросов.

1. Где взять последнюю версию библиотеки? Судя по постам на форуме (в том числе в других ветках про самописные интерфейсы) она уже изменилась после публикации. Обновились ли исходники в статье?

‌2. Общий вопрос по всем доступным библиотекам контролов (их как минимум три): здесь или где-нибудь еще реализовано сохранение и загрузка формы в/из файла? Разговоры про это я видел, а реализации - нет.

 
Stanislav Korotky:

Пара вопросов.

1. Где взять последнюю версию библиотеки? Судя по постам на форуме (в том числе в других ветках про самописные интерфейсы) она уже изменилась после публикации. Обновились ли исходники в статье?

‌2. Общий вопрос по всем доступным библиотекам контролов (их как минимум три): здесь или где-нибудь еще реализовано сохранение и загрузка формы в/из файла? Разговоры про это я видел, а реализации - нет.


На текущий момент последнюю версию можно скачать вот в этой статье: Графические интерфейсы X: Обновления для нарисованной таблицы и оптимизация кода (build 10). Э‌то ещё не окончательная версия, библиотека на стадии разработки.

Н‌ет. В библиотеке из этой серии статей сохранение и загрузка из файла пока не реализованы. Сроки, когда это будет тоже не смогу сказать. 

 
Anatoli Kazharski:


На текущий момент последнюю версию можно скачать вот в этой статье: Графические интерфейсы X: Обновления для нарисованной таблицы и оптимизация кода (build 10). Э‌то ещё не окончательная версия, библиотека на стадии разработки.

Н‌ет. В библиотеке из этой серии статей сохранение и загрузка из файла пока не реализованы. Сроки, когда это будет тоже не смогу сказать. 

Понятно, спасибо. Будем ждать (или сами напишем ;-) ).

Е‌динственный нюанс по коду - не слишком ли жестоко писать комментарии на русском? Код ведь прикладывается к статьям на всех языках.

 
Stanislav Korotky:

1. Понятно, спасибо. Будем ждать (или сами напишем ;-) ).

2. Е‌динственный нюанс по коду - не слишком ли жестоко писать комментарии на русском? Код ведь прикладывается к статьям на всех языках.

1. П‌редлагайте своё виденье, как считаете лучше сделать.

2. Во всех статьях на других языках комментарии в коде (и в статье и в файлах) переводятся на английский переводчиками от MQ. 

 
Anatoli Kazharski:

2. Во всех статьях на других языках комментарии в коде (и в статье и в файлах) переводятся на английский переводчиками от MQ. 

Сейчас последняя статья переведена на Испанский, и там приложен код с русскими комментариями.
 
Stanislav Korotky:
Сейчас последняя статья переведена на Испанский, и там приложен код с русскими комментариями.
Забыли наверное код поменять. Смотрел только что файлы для японцев, так там комментарии на английском. 
 
Подскажите, плиз, есть ли возможность устанавливать "резиновость" элементов и их групп? Например, как сделать вверху окна панель с контролами с фиксированной высотой, а все остальное место должен занимать другой элемент (например, таблица, график и т.д.).
 
Stanislav Korotky:
Подскажите, плиз, есть ли возможность устанавливать "резиновость" элементов и их групп? Например, как сделать вверху окна панель с контролами с фиксированной высотой, а все остальное место должен занимать другой элемент (например, таблица, график и т.д.).

Вот в этих статьях можно посмотреть примеры реализации:

/‌/---

/‌/---

Но это пока промежуточная версия реализации "резиновых" элементов. И не все элементы можно сделать сейчас резиновыми. На данный момент библиотека на втором этапе развития. То есть постепенно все элементы будут переведены в режим, когда они будут рисоваться на одном отдельном графическом объекте. Сейчас они собираются из объектов-примитивов предоставленных системой терминала и это создавало некоторые ограничения, чтобы сделать всё приемлемого качества.

 

Приветствую Anatoli Kazharski. У вас в файле Element.mqh в функции ChangeObjectColor используется объект m_chart_id. Но связь как я понимаю теряется в файле Objects.mqh. У меня при компиляции выдает ошибку "m_chart_id - undeclared identifier". В статье я по этому поводу (m_chart_id) ни чего не нашел. Заранее благодарю за ответ.


P.S. Я только изучаю ООП. Разбираюсь по вашим примерам. Спасибо Вам за проделанную работу.

Anatoli Kazharski
Anatoli Kazharski
  • www.mql5.com
Опубликовал статью ZigZag всему голова (Часть II): Примеры получения, обработки и отображения данных В первой части был описан модифицированный индикатор ZigZag и класс для получения данных индикаторов такого типа. Теперь мы покажем как создать индикаторы на основе этих инструментов, а также напишем эксперта для тестов, который будет заключать...