Идёт загрузка страницы...

htp://aptem.net.ru






На главную страничку учебника Visual Basic

Оптимизация объёма памяти

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

  • Следует минимизировать число форм, одновременно находящихся в памяти, т. е. загружать каждую форму по мере необходимости и сразу выгружать, как только в ней отпадет нужда.
  • Следует минимизировать количество управляющих элементов на той форме, на которой их размещено больше всего.
  • Если текстовое поле используется только для вывода текста, замените его этикеткой.
  • Заменяйте, где это возможно, Variant-переменные на переменные простых типов. Например, переменная типа Variant, содержащая значение типа Integer, занимает в памяти 16 байт, в то время как переменная типа Integer—только 2 байта.
  • При использовании точечных рисунков загружайте их из графических файлов в процессе выполнения программы, а не помещайте на форму на этапе визуального программирования. Если рисунок требуется использовать многократно, загрузите его в невидимый элемент Image.

Примечание:

Данные типа Variant неоднократно уже подвергались заслуженной критике. Однако следует помнить, что гибкость Variant-переменных способна иной раз сослужить неплохую службу. Не исключено, что благодаря переменной типа Variant вам удастся реализовать такой алгоритм обработки данных, который одновременно повысит скорость, уменьшит объем потребляемой памяти и сократит «поле» для ошибок.

На главную страничку учебника Visual Basic