Стандартные функции скрипта
В скрипте можно использовать богатейший набор стандартных функций.
Преобразование типов
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 Создание динамического массива