Скачать MetaTrader 5

Экономная организация доступа к массиву структуры, нужна помощь.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Vladimir Pastushak
71395
Vladimir Pastushak 2016.02.23 19:19 

Суть вопроса:

Есть массив структуры на 50 значений, структура имеет 20 членов.

Как организовать экономный вывод данных значений заданного диапазона значений.

Например  с 36 элемента массива по 44.

При этом по отображаемым значениям  нужно иметь возможность перемещаться с помощью клавиш на клавиатуре и кликом мышки ?


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

По этому ищу экономный способ.

Dmitriy Gizlyk
13450
Dmitriy Gizlyk 2016.02.24 20:55  
Vladimir Pastushak:

Суть вопроса:

Есть массив структуры на 50 значений, структура имеет 20 членов.

Как организовать экономный вывод данных значений заданного диапазона значений.

Например  с 36 элемента массива по 44.

При этом по отображаемым значениям  нужно иметь возможность перемещаться с помощью клавиш на клавиатуре и кликом мышки ?


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

По этому ищу экономный способ.

А насколько разные типы даных в элементах структуры? И все ли элементы надо одновременно выводить на экран?
Vasiliy Sokolov
22625
Vasiliy Sokolov 2016.02.24 21:01  
Vladimir Pastushak:

Суть вопроса:

...
Обрисуйте конкретную задачу которую нужно решить. Так трудно понять, что точно нужно в Вашем случае. Странно что на скорость влияет размер массива. Явно ошибки проектирования.
Vladimir Pastushak
71395
Vladimir Pastushak 2016.02.24 21:03  
Спасибо уже решил задачу.
Алексей Тарабанов
7275
Алексей Тарабанов 2016.02.24 22:22  
Vladimir Pastushak:
Спасибо уже решил задачу.
А поцеловать? 
Alexey Kozitsyn
6727
Alexey Kozitsyn 2016.02.25 03:45  
Vladimir Pastushak:
Спасибо уже решил задачу.
Дак поделитесь с общественностью! Да и, вдруг еще лучше способ подскажут!
Vladimir Pastushak
71395
Vladimir Pastushak 2016.02.25 08:33  
Alexey Kozitsyn:
Дак поделитесь с общественностью! Да и, вдруг еще лучше способ подскажут!

Я для каждого элемента массива создавал обьект, в итоге при 500 местном массиве по 5 обьектов графических, итого 2500 обьектов.

В нужный момент я показывал обьекты в не нужный прятал.

Этот способ тормозит и не подходит.


Задачу решил создав только несколько обьектов и меняя в них информацию из массива.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий