ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Var // Определение динамического массива byteArray : Array of Byte; // Одномерный массив multiArray : Array of Array of string; // Многомерный массивi,j: Integer; begin // Показ размера и диапазона этого массива // Заполнение этого массива - помните, что динамические массивы начинаются с 0
// Показ выбранных элементов массива // Установка длины 1-ого измерения многомерного массива // Установка различной длины этих 3 подмассивов // Установка и показ всех элементов этого массива Динамические массивы – это неявные указатели и обслуживаются тем же самым механизмом, который используется для обработки длинных строк (long strings). Чтобы освободить память, занимаемую динамическим массивом, присвойте переменной, которая ссылается на массив, значение nil: A:=nil.
3. Открытые массивы
И статические и динамические массивы можно передать подпрограммам как параметры. Если определение параметра массива не имеет никакого диапазона (то есть, динамический тип массива), то вы должны, как это ни парадоксально передавать статический массив как параметр. Такой массив упоминается как Открытый массив. Delphi передает длину как скрытый параметр для подпрограммы.
Открытый массив также может быть определен типом значения константы. Это называют Различным (Variant) открытым массивом - это, главным образом, используется для разрешения передачи подпрограмме переменного числа значений аргументов.
Для передачи Динамического массива ссылкой, массив и подпрограммное определение массива должны быть через определение типов массива. Не нашли, что искали? Воспользуйтесь поиском:
|