Стандартные функции
Арифметические функции | ||
Function Abs(e : Extended) : Extended; | Возвращает абсолютное значение параметра e (e по модулю) | |
Div | Выполняет целочисленное деление без остатка | int := 17 Div 2; |
Function Random(i : integer) : Integer; | Генерирует целое число в заданном диапазоне | x:=Random(100); переменной x будет присвоено целое значение в диапазоне от 0 до 100 |
function Round ( const Number : Extended ) : Integer; | Округление чисел с плавающей запятой до целого числа | ShowMessage('Round(12.75) = '+IntToStr(Round(12.75))); |
function Trunc ( const Number : Extended ) : Integer; | Целая часть числа с плавающей запятой | ShowMessage('Trunc(12.75) = '+IntToStr(Trunc(12.75))); |
function IntToHex ( DecimalValue : Integer; MinimumWidth : Integer ) : string; | Преобразует целое число DecimalValue в строку шестнадцатеричного формата не менее MinimumWidth символов. | IntToHex(Value: Int64; Digits: Integer): string; |
Функции времени | ||
Now : TDateTime | Выдает текущую дату и время | today := Now; |
Date : TDateTime | Возвращает текущую дату | today := Date; |
Time : TDateTime | Возвращает текущее время | today := Time; |
Function DayOfWeek ( Date : TDateTime ) : Integer; | Выдает индекс дня недели для значения TDateTime | if (DayOfWeek(Now)>=2) then // проверка дня недели |
Function DayOfTheYear ( const Date : TDateTime) : integer | возвращает индекс дня года. | d:=DayOfTheYear(Now)+1; |
Function EncodeTime ( const Hour, Min, Sec, MSec : Integer ) : TDateTime; | Формирует значение TDateTime из значений часа, минуты, секунды и миллисеккунды | myDate := EncodeTime(12, 34, 56, 789); |
Function EncodeDate ( const Year, Month, Day : Integer ) : TDateTime; | Формирует значение TDateTime из значений года, месяца и дня | myDate := EncodeDate(2000, 02, 29); |
Function StrToTime ( const Time : string ) : TDateTime; | преобразует строку, содержащую время в определенном формате в значение с типом TDateTime. | myTime := StrToTime('15:22:35'); |
Function StrToDate ( const Date : string ) : TDateTime; | Конвертирует строку с датой в значение типа TDateTime | myDate := StrToDate('15/03/75'); |
procedure DecodeTime ( const SourceDateTime : TDateTime; out Hour, Min, Sec, MSec : Integer ) ; | Разбивает значение TDateTime на отдельные значения времени | DecodeTime(myDate, myHour, myMin, mySec, myMilli); |
procedure DecodeDate ( const SourceDate : TDateTime; out Year, Month, Day : Integer ) ; | Извлекает значения года, месяца, дня из TDateTime переменной | DecodeDate(myDate, myYear, myMonth, myDay); |
Строковые функции | ||
function StrGet(var S : String; I : Integer) : Char; | Возвращает элемент строки S с индексом I. | |
procedure StrSet(c : Char; I : Integer; var s : String); | Устанавливает в строке S элементу с индексом I значение c. | |
function Uppercase(s : string) : string; | Возвращает строку s в верхнем регистре. | |
function Lowercase(s : string) : string; | Возвращает строку s в нижнем регистре | |
function Trim(s : string) : string; | Возвращает строку s очищенную в начале и конце от пробелов и служебных символов. | |
function Length(s : String) : Longint; | Возвращает длину строки s. | |
procedure SetLength(var S: String; L: Longint); | Задаёт размер строки S величиной L. | |
function inttostr(i: Longint): string; | Преобразует целочисленное значение i в строку. | |
Int64ToStr(parametr :Int64):string; | Преобразует целочисленное значение Int64 i в строку. | |
function strtoint(s: string): Longint; | Преобразует строку s в целочисленное значение. | |
StrToInt64(parametr: String): int64; | Преобразует строку s в целочисленное значение Int64. | |
function strtointdef(s: string; def: Longint): Longint; | Преобразует строку s в целочисленное значение, но для неопределённой строки возвращает предустановленное значение def. | |
function copy(s: string; ifrom, icount: Longint): string; | Возвращает подстроку строки S, содержащую icount символов, начиная с символа с номером ifrom. | |
function pos(substr, s: string): Longint; | Функция ищет первое вхождение строки Substr в строку S и возвращает целочисленное значение, которое является индексом первого символа Substr внутри S. Если строка Substr не найдена, то Pos возвращает нуль. | |
procedure delete(var s: string; ifrom, icount: Longint); | Удаляет из строки S icount количество символов с позиции ifrom. | |
procedure insert(s: string; var s2: string; ipos: Longint); | Вставляет строку s в s2, с позиции ipos. | |
function StrToFloat(s: string): Extended; | Возвращает реальное число (с плавающей точкой), преобразованное из строки s. | |
function TimeToStr ( Time : TDateTime ) : string; | Конвертирует значение времени типа TDateTime в строку | |
function DateToStr ( Date : TDateTime ) : string; | Преобразует значение даты TDateTime в строку | |
function FloatToStr(e : Extended) : String; | Возвращает значение e ввиде строки. | |
function Padl(s : string; I : longInt) : string; | Возвращает символьную строку s, которая состоит из заданного выражения, дополненного пробелами до указанной длины l слева. | |
function Padr(s : string; I : longInt) : string; | Возвращает символьную строку s, которая состоит из заданного выражения, дополненного пробелами до указанной длины l справа. | |
function Padz(s : string; I : longInt) : string; | Возвращает символьную строку s, которая состоит из заданного выражения, дополненного символами '0' до указанной длины l слева. | |
function Replicate(c : char; I : longInt) : string; | Возвращает символьную строку, состоящую из заданного символа c, повторенного l раз. | |
function StringOfChar(c : char; I : longInt) : string; | Функция создает новую строку длиной l, заполненную символами c. | |
Function FormatDateTime ( const Formatting : string; DateTime : TDateTime ) : string; | Функция FormatDateTime обеспечивает, богатое форматирование TDateTime DateTime значения в строку. Форматирование определяется строкой Форматирования. | var |
function FormatFloat(const Mask: string; d : Extended) : String; | Функция обеспечивает богатое форматирование числа с плавающей запятой Value в строку. | var |
Работа с массивами | ||
function getarraylength(var v: array): Integer; | Возвращает длину массива v. | |
procedure setarraylength(var v: array; i: Integer); | Задаёт длину массива v величиной i. | |
Работа с типом "variant" | ||
function VarGetType(x: Variant): TVarType; | Возвращает код типа данных, содержащихся в переменной x. | |
function Null: Variant; | Возвращает значение NULL. |