Обсуждение статьи "MQL5 для "чайников": Как проектировать и конструировать классы объектов" - страница 3

 

Советую предварительно проверить реакцию кнопок примерно так:

if(id==CHARTEVENT_OBJECT_CLICK
         && StringFind(sparam,"CWin1.STR2.RowType3.Button3",0)>=0)
        {
         Print("Нажал на кнопку",sparam);
        }

а потом уже вставлять то что надо.



 

и ещё такой вопрос можно ли такой модуль безболезненно перенести в индикатор??

и если да, как это сделать?

чтобы предположим окно модуля оставалось в главном окне. и имело свойство сворачиваться разворачиваться и желательно так чтобы на его месте можно было развернуть другой модуль.

например сделать данный параметр настраиваемый при создании модуля

в какую штуку будет превращаться данный модуль при нажатии на кнопочку свернуть и позицию этого модуля при нажатии на которой этот модуль опять развернётся.


 

и чтобы каждый новый модуль имел оригинальное название объектов на основе результативного имени файла.
 

Обновите файл ClassMasterFile.mqh, перекомпилируйте MasterWindows.mq5 и кнопка спрятать окно заработает.

Файлы:
 
Здорова работает =)
 

Рекомендую обновить MasterWindows. Теперь одновременно генерируются два файла: советник и индикатор.

Файлы:
 
DC2008:

Рекомендую обновить MasterWindows. Теперь одновременно генерируются два файла: советник и индикатор.

В статье обновлены исходные коды и документация.
 

круто ваше теперь действительно такая профессиональный модуля для создание простейших систем графического управления 

а проблема с уникальностью имён решена?

чтобы например советник и индюк не путали друг друга?

или 2 индюка и как нить чтоб проблема позиционирования при сворачивании решалась =) 

 

Доступно новое обновление MasterWindows. Теперь имена окон формируются от названия файла и поэтому становятся уникальными на одном графике. Дополнен генератор: теперь все события сразу прописываются в создаваемом коде и разработчику остаётся только определить реакцию на них.

Файлы:
 
DC2008:

Доступно новое обновление MasterWindows. Теперь имена окон формируются от названия файла и поэтому становятся уникальными на одном графике. Дополнен генератор: теперь все события сразу прописываются в создаваемом коде и разработчику остаётся только определить реакцию на них.

В статье обновлены исходные коды и документация.
Причина обращения: