назад | содержание | вперед Объявление динамического массива Р’ случае, РєРѕРіРґР° размер массива заранее неизвестен. Visual Basic позволяет использовать динамические массивы, размеры которых РјРѕР¶РЅРѕ изменять РІРѕ время выполнения. Применение динамических массивов позволяет эффективно управлять памятью, выделяя память РїРѕРґ большой массив лишь РЅР° то время, РєРѕРіРґР° этот массив используется, Р° затем освобождая ее. Создание динамического массива осуществляется следующим образом: 1. Объявляется массив СЃ помощью ключевых слов, используемых РїСЂРё создании массива фиксированного размера. РЎРїРёСЃРѕРє размерностей массива остается пустым. РџСЂРё объявлении глобального массива необходимо выбрать ключевое слово Public, РїСЂРё объявлении массива РЅР° СѓСЂРѕРІРЅРµ модуля — Dim, РїСЂРё объявлении массива РІ процедуре — Dim или static. Например, Dim intCountPar Рћ As Integer 2. РЎ помощью выполняемого оператора ReDim указывается размерность массива РІ РІРёРґРµ числа или выражения. Синтаксис оператора ReDim аналогичен синтаксису оператора объявления массива фиксированного размера. Например, размерность массива может быть задана любым РёР· следующих СЃРїРѕСЃРѕР±РѕРІ: ReDim intCountPar (С…) ReDim intCountPar (20) ReDim intCountPar (1 РўРѕ 20) РџСЂРё выполнении оператора ReDim данные, размещенные РІ массиве ранее, теряются. Рто СѓРґРѕР±РЅРѕ РІ том случае, если данные вам больше РЅРµ РЅСѓР¶РЅС‹ Рё РІС‹ хотите переопределить размерность массива Рё подготовить его для размещения новых данных. Если РІС‹ хотите изменить размер массива, РЅРµ потеряв РїСЂРё этом данных, то необходимо воспользоваться оператором ReDim СЃ ключевым словом Preserve. Например, приведенный РЅРёР¶Рµ программный РєРѕРґ увеличивает размер массива РЅР° единицу без потери хранящихся РІ массиве данных: ReDim Preserve intCountPar (X + 1)
назад | содержание
| вперед
Поделитесь этой записью или добавьте в закладки | Полезные публикации |