Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Реакция на событие формы




Вместо запуска программных процедур прямо из редактора, поклонники Access связывают их с событиями формы так же, как вы делали это с макросами. Далее описано, как восполь­зоваться этой возможностью.

1. Откройте форму в Конструкторе.

Самый быстрый способ — щелкнуть форму в области переходов правой кнопкой мыши и выбрать Конструктор(Design View).

2. Добавьте новую кнопку.

Для этого выберите на ленте Инструменты конструктора форм | Конструктор → Эле­менты управления → Кнопка(Forms Tools | Design Controls Button) и затем нари­суйте кнопку в рабочей области формы.

3. Когда запустится Мастер кнопок, нажмите клавишу <Esc>, чтобы отказаться от его выполнения.

Вам не нужно создавать макрос для кнопки. Эта кнопка будет снабжена чистым кодом VB.

4. Если Окна свойствнет на экране, выберите Инструменты конструктора форм | Конструктор → Сервис → Страница свойств(Forms Tools | Design Tools Property Sheet).


5. В Окне свойстввыберите вкладку Другие(Other), а на ней свойство Имя(Name) для
того, чтобы задать кнопке подходящее имя.

Программа Access использует имя кнопки для именования процедуры для вашей кноп­ки. Гораздо легче запомнить, что делает кнопка CommitOrder_Click(щелчок для под­тверждения заказа), чем кнопка Command42_Click(щелчок для выполнения коман-ды42). Сейчас также подходящее время задать текст, отображаемый на кнопке (свойство Подпись(Caption)), если это еще не сделано.

6. В Окне свойстввыберите вкладку События(Event) и выделите событие Нажатие кнопки(On Click).

Когда вы щелкните кнопкой мыши внутри поля Событие(Event), в нем появится на­правленная вниз стрелка.

7. Щелкните кнопкой мыши направленную вниз стрелку, расположенную рядом с событием Нажатие кнопки,а затем выберите строку [Процедура обработки событий]([EventProcedure]).

Этот шаг сообщает программе Access о том, что вы вместо макроса предоставите код VB для обработки события.

8. В поле события Нажатие кнопкищелкните мышью кнопку с многоточием (...)

Этот шаг открывает редактор Visual Basic и создает программную процедуру для вашей кнопки. Если процедура уже создана, программа Access переходит к имеющемуся коду, и, таким образом, его можно редактировать.

Когда код вставляется в форму впервые, программа Access создает для этой формы но­вый модуль. Этот модуль именуется с использованием имени формы и помещается в окне Projectв специальную группу, называемую Microsoft Office Access Class Objects(объекты классов Microsoft Office Access) (рис. 16.4). Если в ту же форму вставляется дополнитель­ный код независимо от того, относится он к тому же элементу управления или к другому, Access включает новую процедуру в существующий для этой формы модуль.

 

 


Поделиться:

Дата добавления: 2014-11-13; просмотров: 68; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты