Справочник функций и процедур Delphi: Length

  Навигация по первой букве:

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

  Навигация по категории:

Compiler directives, Directives, Keywords / Types, Variables, Constants / Functions, Procedures

Length
Функция
Возвращает число элементов в массиве или строке System unit
  
1. function Length ( const SourceString : string ) : Integer;

2. function Length ( const SourceArray : array ) : Integer;

Delphi Sources

Описание
Функция Length возвращает или число символов в SourceString, или число элементов в SourceArray.
Примечания
Массивы, по умолчанию, начинаются с индекса = 0. Так что длина такого массива на 1 меньше чем самый высокий индекс.
Похожие команды
Copy  Создает копию части строки или части массива

SetLength  Изменяет размер строки или размер динамического массива

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

 
Пример кода : Получение длины строки и массивов
var
  openArray  : array of char;
  fixedArray : array[2..4] of Integer;
  multiArray : array[2..4, 1..9] of Integer;
  shortStr   : shortstring;
  longStr    : string;
  i          : Integer;

begin
  // Определение длины открытого массива
  SetLength(openArray, 17);

  // Показ длины массивов
  ShowMessage('Длина openArray = '+IntToStr(Length(openArray)));
  ShowMessage('Длина fixedArray = '+IntToStr(Length(fixedArray)));
  ShowMessage('Длина multiArray = '+IntToStr(Length(multiArray)));

  // Применение к строкам
  shortStr := 'ABCDEFGH';
  longStr  := '12345678901234567890';
  ShowMessage('Длина shortStr = '+IntToStr(Length(shortStr)));
  ShowMessage('Длина longStr = '+IntToStr(Length(longStr)));

  // Посимвольное отображение всех символов короткой строки
  for i := 1 to Length(shortStr) do
    ShowMessage('Символ '+IntToStr(i)+' = '+shortStr[i]);
end;
Длина openArray = 17
Длина fixedArray = 3
Длина multiArray = 3
Длина shortStr = 8
Длина longStr = 20
Символ 1 = A
Символ 2 = B
Символ 3 = C
Символ 4 = D
Символ 5 = E
Символ 6 = F
Символ 7 = G
Символ 8 = H
 


Последние добавленные на сайт исходники

DeLiKaTeS Tetris (Тетрис)

TDictionary Custom Sort

Fast Watermark Sources

3D Designer

Sik Screen Capture

Patch Maker

 

Айболит (remote control)

ListBox Drag & Drop

Доска для игры Реверси

Графические эффекты

Рисование по маске

Перетаскивание изображений

 

Copyright © 2004-2024 "Delphi Sources" by BrokenByte Software (источник – "DelphiBasics")

Группа ВКонтакте