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          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: