Функции манипулирования датами и временем
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Большинству функций манипулирования датами в качестве параметра передается переменная типа 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, просмотров: 199.