Реter Konow
Реter Konow
Реter Konow
Реter Konow
В предвкушении завершения проекта, я хочу немного похвастаться.)
Так будут выглядеть наши программы.
Oleg Remizov
Oleg Remizov 2018.04.11
Здорово выглядит.
Реter Konow
Реter Konow 2018.04.11
Спасибо. :)
Реter Konow
Реter Konow
Начало визуального редактирования
Реter Konow
Добавил тему MT5 vs MT4. Скорость заполнения массивов.
Возникла необходимость замерить и сравнить скорость заполнения локальных и глобальных массивов на МТ4 и МТ5. Для этого написал простой скрипт: //+------------------------------------------------------------------+
Реter Konow
Реter Konow
.
Реter Konow
Реter Konow 2017.11.15
В окне более 7-ми тысяч объектов, но они все в памяти, а "физических" объектов всего 10. Это МТ битмапы на которых все нарисовано. Переход на двумерное ядро был успешно завершен. Все оказалось значительно легче и быстрее, чем я ожидал. Конечно, пришлось переписать каждую строчку где упоминается ядро (более 2500 раз) и каждый цикл по нему (около 200). Но благодаря замене исправление прошло быстро. Правда, проверять все таки пришлось довольно много. Ошибки были, но на удивление мало. В общем, все хорошо, что хорошо кончается. :)
Реter Konow
Реter Konow
Интересен путь развития моих технологий. Никогда раньше не подумал бы, что трехмерное ядро менее эффективно, чем двумерное. Однако, это факт. И сейчас мне приходится переписывать мегабайт кода, чтобы получить неограниченность возможности добавления объектов в окна и более экономичное использование памяти. Само ядро станет динамичным и его размер сможет менятся при добавлении новых элементов. А это уже прямая дорога к Визуальной Студии.
Годами задаюсь вопросом: "откуда взялся этот сценарий развития моих идей и почему я неизбежно должен ему следовать?", и никогда не нахожу ответа.)
Реter Konow
Опубликовал пост Код таблицы в конструкторе.
//============================================================================== NEW_GROUP, "Statistics table 1", NEW_TABLE,"Statistics table 1", //--------------------------------------------------------------------------------------------W,100,------------------------------W,150...
Реter Konow
Реter Konow
Моя реализация таблиц.

Таблицы будут обладать следующими свойствами:

1. Установка стилей рисования таблицы(зебра/стиль старого виндоус/цвет фона).
2. Включение/отключение интерактивности.
3. Включение/отключение изменения ширины столбцов.
4. Включение/отключение видимости столбцов.
5. Включение/отключение сортировки рядов.
6. Сворачивание частей таблицы с помощью добавления в таблицу элементов T_FOLDER.
7. Возможность автоматической интеграции в таблицу чекбоксов, кнопок, выпадающих списков, элементов Spin edit, слайдеров, прогресс-баров, радио-кнопок, обычного текста и обычных ячеек.
8. Легкая установка высоты и длинны заголовков столбцов и рядов.
9. Установка выбранного цвета для столбца или ряда.
10. Установка нужной раскладки текста в ячейках выбранных столбцов.

(Таблицы представлю через пару недель).
Реter Konow
Добавил тему Большие проекты.
У каждого человека в жизни есть свой большой проект . Главная цель, к которой он стремится. Во всяком случае, так должно быть. Предлагаю в этой ветке рассказывать о своих главных проектах связанных с трейдингом, разработкой серьезных продуктов (без
Реter Konow
Реter Konow
Моя реализация слайдеров и прогресс-баров.
Реter Konow
Опубликовал пост Создание элементов слайдеров и прогресс-баров в конструкторе
//============================================================================================================================================================================================================== NEW_GROUP, "Sliders group",CUSTOM_LAYOUT, NEW_LINE, EDIT, "Edit 4", HD_SLIDER, "DH Slide...
Реter Konow
Реter Konow 2017.09.17
Здесь код конструктора для создания показанных выше элементов.
В коде есть все необходимое, - установка свойств элементов и позиций групп.
Данные элементы можно будет использовать как шаблоны и на их основе делать что то свое.
Реter Konow
Реter Konow
Сворачивание/разворачивание древ.списка (более полная версия).
Реter Konow
Реter Konow
Новые возможности:

1. В список можно помещать группы элементов, вкючая таблицы. Все эти группы сворачиваются и разворачиваются вместе со списком. При разворачивании, полотно списка автоматически позиционируется таким образом, чтобы ветка пункта была в поле обзора.

2. Теперь можно прокручивать полотно колесиком, как в окнах виндоус. Это позволяет легко и быстро управлятся с большим количеством данных расположенных в малом поле обзора.

3. Всего разработано 3 типа сворачивающихся групп: древовидный список, сворачиватель групп элементов и сворачиватель таблиц. Все это легко создается в конструкторе.
Реter Konow
Опубликовал пост Структура древовидного списка написанная на языке разметки "KIB".
Создание нижепоказанного списка занимает около 5-ти минут. Все содержание есть в этом коде. Более ничего не нужно. //+------------------------------------------------------------------+ //| Tree view KIB-code example.mqh | //| Peter Konow | //|  ...
Реter Konow
Реter Konow
Моя реализация древовидного списка.
Vladimir Pastushak
Vladimir Pastushak 2017.07.30
Впечатляет...
Реter Konow
Реter Konow 2017.07.31
Спасибо. Скоро я продемострирую файловый навигатор и таблицы, которые можно создавать за минуты. Потом сделаю учебную версию конструктора и буду распостронять ее бесплатно вместе с новыми уроками.
Реter Konow
Реter Konow
Кнопки верхней панели задач. Улучшены.
Реter Konow
Реter Konow
Текущий этап разработки студии.
Реter Konow
Реter Konow
Текущий прогресс моего GUI. Пока еще есть баги...
Valeriy Medvedev
Valeriy Medvedev 2017.05.18
Петр. Вы делаете колоссальную работу. Я просто уверен в отличном результате. Успехов.
Реter Konow
Реter Konow 2017.05.18
Спасибо.) Отлажу и опубликую урок, как все это создавать в конструкторе.
Реter Konow
Опубликовал пост Тренировочные задачи. Уровень 2.
Задача 8: Написать код воспроизводящий это окно...
Реter Konow
Опубликовал пост Ветка для решений и обсуждений задач создания GUI с помощью конструктора.
Здесь можно выкладывать свои решения задач "домашнего задания" и задавать вопросы по учебному материалу...