Slice, функцияСинтаксисfunction Slice(var A: array; Count: Integer): array; Описание
Функция Slice возвращает первые Count элементов массива A в виде аргумента для
параметра типа "открытый массив". Функция Slice может применяться
только для передачи массива в подпрограмму. Она предоставляет удобный способ
работы с динамически выделенным статическим массивом и возможность пользоваться
при этом преимуществами открытых массивов Delphi.
Slice не является настоящей функцией. ОшибкиСоветы и приемыПример// Пакет для рисования хранит данные о многоугольнике с числом вершин до MАХ_POINTS. //Запись TPolygon хранит массив вершин и количество вершин // многоугольника. DrawPolygon рисует многоугольник на виртуальном // "холсте" Windows. type TPolygon = record NumPoints: 0..MaxInt; Points: array[1..MAX_POINTS] of TPoint; end; procedure DrawPolygon(Canvas: TCanvas; const Polygon: TPolygon); begin Canvas.Polygon(Slice(Polygon.Points, Polygon.NumPoints)); end; Смотрите такжеФункция Copy.Учебник по языку Pascal Лабораторные работы по программированию Справочник
|