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