КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Реакция на событие формыВместо запуска программных процедур прямо из редактора, поклонники 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 включает новую процедуру в существующий для этой формы модуль.
|