Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Определение размера файла
   Категория: Файловая система
  Создание ярлыка на Рабочем столе
   Категория: Приложение
  Как поместить графический элемент в ListBox
   Категория: Компоненты
  Перегенерировать все индексы Dbase
   Категория: Базы данных
  Получить список запущенных приложений
   Категория: Приложение
  Компоненты TrackBar и ScrollBar
   Категория: Компоненты
  Поставить пароль на Paradox
   Категория: Базы данных
  Замена подстроки в строке
   Категория: Текст и строки

Delphi - Справочник: Slice

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 Slice
function Slice ( SourceArray : array; Count : Integer ) : array;
Функция (Unit System)
Создает часть массива с параметром "Открытый Массив"
Описание:
Функция Slice создает подмассив из первых Count элементов массива SourceArray.

Эта функция может использоваться ТОЛЬКО как аргумент для параметра с типом "открытый массив" в процедуре или функции.

Параметр с типом "открытый массив" имеет неизвестное число элементов на момент компиляции.

Это позволяет процедурам работать с массивами переменной длины.
Пример кода: Передача сектора массива в процедуру

var i : Integer; Source : array[0..4] of Integer; begin // Создание исходного массива с значениями элементов 0..4 для элементов 0..4 for i := 0 to 4 do Source[i] := i; // Использование команды Slice, чтобы передать только первые 3 элемента // Source как открытый массив в процедуру ShowSlice. ShowSlice(Slice(Source, 3)); end; // Показ массива неизвестного размера - он передан как 'Открытый' массив procedure TForm1.ShowSlice(SubArray : array of Integer); var i : Integer; begin // Показ каждого элемента этого массива for i := 0 to Length(SubArray)-1 do ShowMessage('SubArray['+IntToStr(i)+'] : '+ IntToStr(SubArray[i])); end;

Результат:
SubArray[0] : 0
SubArray[1] : 1
SubArray[2] : 2

  << Вернуться