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

В скрипте можно использовать богатейший набор стандартных функций.

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

function IntToStr(i: Integer): String Перевод целого в строку

function FloatToStr(e: Extended): String Перевод числа с плавающей запятой в строку

function DateToStr(e: Extended): String Перевод даты в строку

function TimeToStr(e: Extended): String Перевод времени в строку

function DateTimeToStr(e: Extended): String  Перевод даты и времени в строку

function VarToStr(v: Variant): String Перевод variant в строку

function StrToInt(s: String): Integer Перевод строки в целое

function StrToFloat(s: String): Extended Перевод строки в число с плавающей запятой

function StrToDate(s: String): Extended Перевод строки в дату

function StrToTime(s: String): Extended Перевод строки во время

function StrToDateTime(s: String): Extended Перевод строки в дату и время

Форматирование

function Format(Fmt: String; Args: array): String Форматирование

function FormatFloat(Fmt: String; Value: Extended): String Форматирование числа с плавающей запятой

function FormatDateTime(Fmt: String; DateTime: TDateTime): String Форматирование даты и времени

function FormatMaskText(EditMask: string; Value: string): string Форматирование строки по маске Дата/время

function EncodeDate(Year, Month, Day: Word): TDateTime перевод года, месяца и дня в формат даты

procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word) Перевод даты в года, месяц и день

function EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime Перевод часов, минут и секунд в формат времени

procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word) Перевод времени в часы, минуты и секунды

function Date: TDateTime Текущая дата

function Time: TDateTime Текущее время

function Now: TDateTime Текущие дата и время

function DayOfWeek(aDate: DateTime): Integer День недели

function IsLeapYear(Year: Word): Boolean Високосный год

function DaysInMonth(nYear, nMonth: Integer): Integer Дней в месяце

Строковые функции

function Length(s: String): Integer Длина строки

function Copy(s: String; from, count: Integer): String Возвращает подстроку из строки с заданной позиции заданной длины

function Pos(substr, s: String): Integer Позиция подстроки в строке

procedure Delete(var s: String; from, count: Integer) Удаляет подстроку из строки с заданной позиции заданной длины

procedure Insert(s: String; var s2: String; pos: Integer) Добавляет первую строку ко второй строке

function Uppercase(s: String): String Перевод строки в верхний регистр

function Lowercase(s: String): String Перевод строки в нижний регистр

function Trim(s: String): String Удаляет окружающие пробелы из строки

function NameCase(s: String): String Перевод первого символа в верхний регистр

function CompareText(s, s1: String): Integer Сравнение строк

function Chr(i: Integer): Char Возвращает символ с заданным номером

function Ord(ch: Char): Integer Возвращает номер заданного символа

procedure SetLength(var S: String; L: Integer) Устанавливает длину строки

Математические функции

function Round(e: Extended): Integer Округление до ближайшего

function Trunc(e: Extended): Integer Округление до меньшего

function Int(e: Extended): Integer Возвращает целую часть

function Frac(X: Extended): Extended Возвращает дробную часть

function Sqrt(e: Extended): Extended Возвращает квадратный корень

function Abs(e: Extended): Extended Возвращает модуль числа

function Sin(e: Extended): Extended Синус

function Cos(e: Extended): Extended Косинус

function ArcTan(X: Extended): Extended Арктангенс

function Tan(X: Extended): Extended Тангенс

function Exp(X: Extended): Extended Экспонента

function Ln(X: Extended): Extended Натуральный логарифм

function Pi: Extended Число Пи

Другие

procedure Inc(var i: Integer; incr: Integer = 1) Инкремент

procedure Dec(var i: Integer; decr: Integer = 1) Декремент

procedure RaiseException(Param: String) Генерация исключения

procedure ShowMessage(Msg: Variant) Вывод сообщения

procedure Randomize Инициализация генератора псевдослучайных чисел

function Random: Extended Генерация псевдослучайного числа

function ValidInt(cInt: String): Boolean Проверка валидности целого в строке

function ValidFloat(cFlt: String): Boolean Проверка валидности цисла с плавающей запятой в строке

function ValidDate(cDate: String): Boolean Проверка валидности даты в строке

function CreateOleObject(ClassName: String): Variant Создание OLE-объекта

function VarArrayCreate(Bounds: Array; Typ: Integer): Variant Создание динамического массива