Метод SetFieldCalendarContext |
Устанавливает контекст aContext для поля #Field. Не заданным контекстам присваивается значение 0.
У поля ввода (объект TInputLine) вводится внутреннее поле контекста календаря. Данная функция устанавливает этот контекст.
function SetFieldCalendarContext (#Field, aContext) : comp;
#Field - идентификатор поля.
aContext - устанавливаемый контекст.
Возвращает старый контекст. Если 1-ый параметр недействителен или не идентифицирует поле типа date или dateTime, то возвращает 0.
Обработка исключений - при передаче в функции невалидных значений вырабатывается исключение ExBadFieldType (ExVip), которое по умолчанию выводит сообщение и продолжает работу программы с возвратом кода ошибки.
const caTest1 = 999; // контекст календаря 1 const caTest2 = 9; // контекст календаря 2 interface test 'Тест'; show at ( 1, 1, 80, 34); create view as select aDate from Dates; browse bwFields; fields aDate 'Дата' : [20], Protect; end; handleEvent cmInit : { SetFieldCalendarContext (#aDate, caTest2); SetWindowCalendarContext (-1, caTest1); } end; end.