Access 2002

Функция createcalendar


Учитывая высоту и ширину кнопки, функция CreateCalendar определяет ее местоположение в форме, а, создав кнопку, присваивает значения ее свойствам Width, Height и Caption. Заметим, что при вызове функции CreateControl для создания ссылки на форму применяется свойство FormName только что созданной формы, для определения типа элемента управления — константа acCommandButton, а для указания типа секции — константа acDetail. Параметры, определяющие имя родительского элемента управления и имя поля таблицы, с которым должна быть связана кнопка, не задаются.

Чтобы создать элемент управления на вкладке, задайте имя этой вкладки в качестве значения параметра Parent. Координаты такого элемента задаются относительно верхнего левого угла вкладки, а не главной формы.

Читатели, начавшие программировать в Access после Visual Basic, могут быть удивлены, узнав, что элементы управления, отображаемые Access в формах, на самом деле не являются окнами. Другими словами, им не ставится в соответствие внутренний идентификатор окна Windows и они не могут реагировать на сообщения Windows. Элемент управления в Access — это всего лишь «картинка» на экране, по крайней мере, до того момента, пока он не станет активным. Данный подход оправдан стремлением сэкономить ресурсы Windows. Так как в одной форме могут отображаться 200, 300 и более элементов управления, важно не израсходовать полностью внутренние идентификаторы окон в Windows, графические ресурсы этой операционной системы и т. п. (Разумеется, следует изрядно потрудиться, чтобы израсходовать эти ресурсы в 32-разрядных версиях Windows, но в общем это возможно. Причем в Windows NT и Windows 2000 это менее вероятно, чем в Windows.

Программисты, работавшие в Visual Basic, привыкли обращаться с элементами управления, как с окнами Windows.

Комментарии закрыты