Метод 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.