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