Большинству функций манипулирования датами в качестве параметра передается переменная типа TDateTime, которая хранит информацию о дате и времени. Для того что бы в программе были доступны функции DayOf, WeekOf, MonthOf и др., в ее текст надо включть директиву: #include “DateUtils.hpp”
Функция | Значение |
Now() | Системная дата и время – значение типа TDateTime |
DateToStr(dt) | Строка символов, изображающая дату в формате dd.mm.yyyy |
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 – время |
События
Событие | Происходит |
OnClick | При щелчке кнопкой мыши |
OnDblClick | При двойном щелчке кнопкой мыши |
OnMouseDown | При нажатии кнопки мыши |
OnMouseUp | При отпускании кнопки мыши |
OnMouseMove | При перемещении мыши |
OnKeyPress | При нажатии клавиши клавиатуры |
OnKeyDown | При нажатии клавиши клавиатуры. События OnKeyDown и OnKeyPress – это чередующиеся, повторяющиеся события, которые происходят до тех пор, пока не будет отпущена удерживаемая клавиша (в этот момент происходит событие OnKeyUp) |
OnKeyUp | При отпускании нажатой клавиши клавиатуры |
OnCreate | При создании объекта (формы, элемента управления). Процедура обработки этого события обычно используется для инициализации переменных, выполнения подготовительных действий |
OnPaint | При появлении окна на экране в начале работы программы, после появления части окна, которая, например, была закрыта другим окном и в других случаях. Событие сообщает о необходимости обновить (перерисовать) окно |
OnEnter | При получении элементом управления фокуса |
OnExit | При потере элементом управления фокуса |
Исключения
Тип исключения | Возникает |
EConvertError | При выполнении преобразования, если преобразуемая величина не может быть приведена к требуемому виду. Наиболее часто возникает при преобразовании строки символов в число |
EDivByZero | Целочисленное деление на ноль. При выполнении операции целочисленного деления, если делитель равен нулю |
EZeroDivide | Деление на ноль. При выполнении операции деления над дробными операндами, если делитель равен нулю |
EFOpenError | При обращении к файлу, например при попытке загрузить файл иллюстрации при помощи метода LoadFromFile. Наиболее частой причиной является отсутствие требуемого файла или, в случае использования сменного диска, отсутствие диска в накопителе |
EInOutError | При обращении к файлу, например при попытке открыть для чтения (инструкция reset) несуществующий файл |
EDBEngineError | При выполнении операций с базой данных, например при попытке выполнить SQL-запрос к несуществующей таблице |
Дата: 2019-04-23, просмотров: 231.