Delphi для начинающих



 

Стандартные функции и процедуры


При описании функций и процедур приняты следующие обозначения:

  • имена функций и процедур выделены полужирным;
  • формальные параметры изображены курсивом. В качестве параметра могут использоваться константы, переменные или выражения соответствующего типа. Если параметром обязательно должна быть переменная, то перед ним поставлено слово var. После параметра через двоеточие указывается его тип;
  • после списка параметров функций через двоеточие указан тип результата, возвращаемого функцией.
В табл. П1.3 приведены описания математических функций языка Delphi.

Таблица П1.3. Математические функции

Функция

Описание

Abs (Выражение)

Абсолютное значение аргумента (целый или вещественный тип)

Sqr (Выражение)

Квадрат аргумента (целый или вещественный тип)

Sqrt( Выражение: real) :real

Квадратный корень аргумента

Sin (Выражение: real) : real

Синус

Cos (Выражение: real) : real

Косинус

Arctant Выражение: real) : real

Арктангенс

Exp( Выражение: real) :real

Экспонента

Ln ( Выражение : real ) : real

Натуральный логарифм

В табл. П1.4 приведены описания преобразований языка Delphi.

Таблица П1.4. Преобразования

Преобразование

Описание

Int( Выражение: real) :real

Целая часть

Trunc (Выражение: real) : longint

Целая часть

Round (Выражение: real) : longint

Округление к ближайшему целому

IntToStr (Выражение)


Преобразование числового выражения цело-

го типа в строку

FloatToStr (Выражение)

Преобразование вещественного числа в его изображение

FloatToStrF ( Выражение, Формат, Точность, КоличествоЦифр)

Преобразование вещественного числа в его изображение с возможностью выбора способа изображения

StxToInt ( Строка : string)

Преобразование строки, изображающей целое или вещественное число, в число

StrToFloat ( Строка : string)

Преобразование строки, изображающей вещественное число, в число

В табл. 1.5 приведены описания функций работы со строками и символами.

Таблица П1.7. Работа со строками и символами

Строковая функция

Описание

Concat( Строка1: string, ... , Строкам: string) : string

Copy ( Строка : string , НомерСимвола : integer, Длина: integer) : string

Delete (var Строка :srting, НомерСимвола : integer, Сколько : integer)

Length (Строка: string) : integer Pos (Строка: string, Подстрока: string) :byte Chr ( КодСимвола : byte )

Объединение нескольких строк в одну

Выделение подстроки

 

Удаление части строки

Длина строки Позиция подстроки в строке Символ с указанным кодом