Page 123 - 4192
P. 123

Приклад.  Dim  X(10  To  80,  1  То  25,  1956  То  2050)  –
           задано тривимірний масив X, де 10,1,1956 – нижні границі; 80,
           25, 2050 – верхні границі.



                                2 ДИНАМІЧНІ МАСИВИ

                Інколи при оголошенні масиву його розмір невідомий. В
           такому  випадку  слід  оголошувати  динамічний  масив,  що
           дозволяє  його  розмір,  або  розмірність  змінювати  під  час
           виконання програми.
                Динамічний  масив  створюється  в  два  етапи.  Спочатку
           масив визначають в секції (General) (Declarations) контейнеру
           (форми, модуля) без указання розміру.
                Приклад. '(General) (Declarations)
                Dim  А( ) As Variant
                Потім  за  допомогою  оператора  ReDim  встановлюють
           фактичний розмір масиву.
                Синтаксис: ReDim [ Preserve ] <ім'я> (границі) [As тип
           даних]
                Оператор ReDim використовується тільки в процедурах.
           Тип  даних  вказувати  необов'язково, особливо,  коли  тип  вже
           визначений оператором Dim.
                Приклад. '(General) (Declarations)
                Dim А( ) As Variant
                Private Sub Command 1_Click()
                ReDim A(50То10)
                Тіло процедури
                End Sub
                Не  допускається  оголошувати  масив  з  даними  одного
           типу, а потім використати ReDim для приведення до іншого
           типу,  за  виключенням  випадку,  коли  масив  містить  змінні
           типу Variant.

                                             122
   118   119   120   121   122   123   124   125   126   127   128