Разместите нашу кнопку!

Новые статьи:

Programming articles

Создание сайтов на шаблонах

Множество вариантов работы с графикой на канве

Шифруем файл с помощью другого файла

Перехват API функций - Основы

Как сделать действительно хороший сайт

Создание почтового клиента в Delphi 7

Применение паскаля для решения геометрических задач

Управление windows с помощью Delphi

Создание wap сайта

Операционная система unix, термины и понятия

SQL враг или друг

Возникновение и первая редакция ОС UNIX

Оптимизация проекта в Delphi

Ресурсы, зачем нужны ресурсы

Термины программистов 20 века

Советы по созданию собственного сайта с нуля

Шифруем файл с помощью пароля

Фракталы - геометрия природы

Crypt - Delphi программа для шифрования

Рассылка, зачем она нужна и как ее организовать?

Учебник по C++ для начинающих программистов

Уроки для изучения ассемблера

Загадочный тип PCHAR

Средства по созданию сайтов

Операторы преобразования классов is и as

Borland Developer studio 2006. Всё в одном

Создание базы данных в Delphi, без сторонних БД


Software engineering articles



Slice

Создает часть массива в качестве параметра с типом "открытый массив"

Описание:

    Функция Slice создает подмассив из первых Count элементов массива SourceArray.

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

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

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

Пример кода:

var
   i : Integer;
   Source : array[0..4] of Integer;

begin
   // Create the source array with 0..4 values for elements 0..4
   for i := 0 to 4 do
      Source[i] := i;

   // Use the Slice command to pass just the first 3 elements of Source as
   // an open array to the ShowSlice procedure below.
   ShowSlice(Slice(Source, 3));
end;

// Show an array of unknown size - it is passed as an 'Open' array
procedure TForm1.ShowSlice(SubArray : array of Integer);
var
   i : Integer;

begin
   // Show every element of this array
   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