Как правильно оптимизировать работу с классами?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Как правильно оптимизировать работу с классами?

Сообщение Fedorfx » 14.10.2003 (Вт) 0:47

Есть класс.
В нем 10 массивов по 1-4000 элементов (размер динамический)
В форме обьявлен этот класс.
На форме отображаются графики которые строются по данным из массивов класса.
Текущее решение такое.
В классе есть функции для доступа к элементам массивов ( типа Public 1-Function GetOneDataFromMassive1(index as long) as date
GetDataFromMassive1=massive1(index)
End function
2-Function GetAllDataFromMassive1() as Variant
GetAllDataFromMassive1=massive1
End function
Недостатки:
В первом варианте тормоза из за лишних телодвижений из формы в функцию класса.
Во втором - копируется весь массив независимо от нужности тех или иных данных.
В обоих случаях -тормоза.( Все рисуется в реал тайм по 5-10 FPS)
Вопрос - как сделать быстрый доступ к элементам массива класса??
P/S Да и функции доступа к элементам массивов красоты коду не придают.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 4

    TopList