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