Access. Программирование на VBA

       

Основы создания быстрых форм


Единственной серьезной проблемой, значительно влияющей на производительность при использовании форм, является количество и тип элементов управления. Каждый элемент управления поглощает память и ресурсы, одни — больше, другие — меньше. Образно говоря, связанный фрейм объекта "весит" при­мерно в 40 раз больше, чем линия. Элемент управления ActiveX может быть еще "увесистее" в зависимо­сти от того, из чего он состоит и какие действия выполняет.

При выборе элементов управления для данной формы следует учитывать сведения, представленные в табл. 3. Необходимо помнить о том, что чем большей функциональностью обладает элемент управле­ния, тем больше он поглощает ресурсов. В следующей таблице приведен список элементов управления, содержащихся в панели элементов конструктора форм. Подсчет имеющихся свойств каждого элемента уп­равления и сравнение этого числа со сложностью задачи, решаемой каждым элементом управления, позволяет составить таблицу относительного "веса" элемента. Конечно же значения, приведенные в таб­лице, можно использовать лишь в качестве опорных. На самом деле использование ресурсов элементами форм зависит от их назначения.

Таблица 3. Относительный "вес" элементов форм.

Тип элемента управления

Относительный "вес"

Прямоугольник



1

Линия

1

Разрыв страницы

1

Вкладка (не включая собственные элементы управления)

4

Фрейм изображения (не включая само изображение)

6

Элемент управления вкладки

6

Подчиненная форма (как минимум)

6

Метка

8

Кнопка опции

8

Кнопка команды

8

Флажок

8

Группа опций (не включая собственные элементы управления)

8

Кнопка переключения

9

Текстовое поле

10

Список (как минимум)

10

Поле со списком (как минимум)

20

Элементы управления ActiveX

>= 20

Объектный фрейм (не включая само изображение)

30

Связанный объектный фрейм (не включая само изображение)

40

<

Содержание раздела