Функции

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

Ввода и вывода

Таблица 2.29. Функции ввода и вывода

Функция

Описание

InputBox(Заголовок,Подсказка,Значение)

В результате выполнения функции на экране появляется диалоговое окно, в полекоторого пользователь может ввести строку символов. Значением функцииявляется введенная строка. Параметр Значение задает значение функции "поумолчанию", т. е. строку, которая будет вполе редактирования в момент появления окна

ShowMessage(s)

Процедура ShowMessage выводит окно, в котором находится сообщение s и командная кнопка ОК

MessageDlg(s,t,b,h)

Выводит на экран диалоговое окно с сообщением s и возвращает код кнопки,щелчком на которой пользователь закрылокно. Параметр t определяет тип окна:mtwarning — Внимание; mtError— ошибка; mtlnformation— информация;mtConf irmation — запрос; mtCustom —пользовательское (без значка). ПараметрЬ (множество — заключенный в квадратные скобки список констант) задает командные кнопки диалогового окна (mbYes,mbNo, mbOK, mbCancel, mbHelp, mbAbort,mbRetry, mblgnore И mbAll). Параметр hзадает раздел справочной системы программы, который появится в результате нажатия кнопки Help или клавиши <F1>.Если справочная система не используется, значение параметра должно быть 0.Значением функции может быть одна изконстант: mrAbort, mrYes, mrOk, mrRetry,mrNo, mrCancel, mrlgnore или mrAll,обозначающая соответствующую командную кнопку

Математические

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

Функция

Значение

Abs(n)

Абсолютное значение n

Sqrt(n)

Квадратный корень из n

Sqr (n)

Квадрат n

Exp(n)

Экспонента n

Ln(n)

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

Rardom(n)

Случайное целое число в диапазоне от 0 до n-1 (передпервым обращением к функции необходимо вызватьфункцию Randomize, которая выполнит инициализациюпрограммного генератора случайных чисел)

Sin (a)

Синус выраженного в радианах угла а

Cos(a)

Косинус выраженного в радианах угла a

Arctan(a)

Арктангенс выраженного в радианах угла а

Величина угла тригонометрических функций должна быть вы ражена в радианах. Для преобразования величины угла из граду сов в радианы используется формула (а*з. 1415256) /180, где:
а — величина угла в градусах; 3.1415926 — число "ПИ". Вместо константы 3.1415926 можно использовать стандартную имено ванную константу pi.

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

Таблица 2.31. Функции преобразования

Функция

Значение

Chr (n)

Символ, код которого равен п

IntToS.tr (k)

Строка, являющаяся изображением целого к

FloatToStr(n)

Строка, являющаяся изображением вещественного П

FloatToStrF(n,f,k,m)

Строка, являющаяся изображением вещественного п. При вызове функции указывают: f — формат; к — точность; та — количество цифр после десятичной точки.Формат определяет способ изображениячисла: f fGeneral — универсальный;ffExponent — научный; ff Fixed — с фиксированной точкой; ffNumber — с разделителями групп разрядов; ffCurrency —финансовый. Точность — нужное общееколичество цифр: 7 или меньше для значения типа single, 15 или меньше длязначения типа Double и 18 или меньшедля значения типа Extended

Format(s,[nl,n2, ..])

Строка, являющаяся изображением значений nl, п2 и т. д. Способ преобразования значений в строку символов определяют управляющие символы, которые находятся в строке форматирования s

StrToInt(3)

Целое, изображением которого являетсястрока s

StrToFloat(s)

Вещественное, изображением которогоявляется строка s

Round(n)

Целое, полученное путем округления п поизвестным правилам

Trunc(n)

Целое, полученное путем отбрасываниядробной части п

Frac(n)

Дробное, представляющее собой дробнуючасть вещественного п

Int(n)

Дробное, представляющее собой целуючасть вещественного п

Манипулирования датами и временем

Большинству функций манипулирования датами в качестве па раметра передается переменная типа TDateTime, в качестве ко торой, как правило, используется значение функции Now.

Таблица 2.32. Функции манипулирования датами и временем

Функция

Значение

Now

Системная дата и время — переменнаятипа TDateTime

DateToStr(dt)

Строка символов, изображающая датув формате dd.mm.yyy

TimeToStr(dt)

Строка символов, изображающая времяв формате hh:mm:ss

DayOf(dt)

День (номер дня в месяце), соответствующий дате, указанной в качестве параметра функции

MonthOf(dt)

Номер месяца, соответствующий дате,указанной в качестве параметра функции

WeekOf(dt)

Номер недели, соответствующий дате,указанной в качестве параметра функции

YearOf(dt)

Год, соответствующий указанной дате

DayOfWeek(dt)

Номер дня недели, соответствующийуказанной дате: 1 — воскресенье, 2 —понедельник, 3 — вторник и т. д.

StartOfWeek(w)

Дата первого дня указанной недели

HourOf(dt)

Количество часов

MinuteOf(dt)

Количество минут

SecondOf(dt)

Количество секунд

DecodeDate(dt,y,m,d)

Возвращает год, месяц и день, представленные отдельными числами

DecodeTime(dt,h,m,s,ms)

Возвращает время (часы, минуты, секунды и миллисекунды), представленноеотдельными числами

FormatDateTime(s,dt)

Строка символов, представляющая собой дату или время. Способ представления задает строка формата s, например,строка dd/mm/yyyy задает, что значением функции является дата, а строкаhh:mm— время