Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Объекты Microsoft Access >> OбъектForm и набор Forms >> Свойства объекта Form >> Свойство Me

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Свойство Me


Свойство Me возвращает ссылку на форму, код которой выполняется в данный момент. В процедурах модуля формы свойство Me можно использован вместо полной ссылки на форму. Оно позволяет также передать объект Form в процедуру, даже если Вы не знаете имя этой формы. Если Вы используете в коде формы ключевое слово ,Me то при переименовании формы Вам н придется модифицировать ее код.

Следующий пример демонстрирует применение свойства Me в процедур обработки события в модуле формы. Эта процедура присваивает свойству Backcolor одного из разделов формы произвольный цвет:

' добавляем эту процедуру к модулю формы
Private Sub Form_Load()
═════?
инициализируем генератор случайных чисел
═════Randomize
═════?
устанавливаем свойство Backcolor раздела формы
═════Me.Section(acDetail).Backcolor = RGB(Rnd * 256, Rnd * 256, Rnd * 256)
End Sub

Еще один пример. В нем тоже устанавливается свойство Backcolor раздела формы, но процедура обработки события Load передает ссылку на объект Form в процедуру стандартного модуля. Такая стратегия предпочтительнее поскольку процедуру стандартного модуля можно вызывать из любой формы, а не только из той, где обрабатывается событие Load

' добавляем эту процедуру в модуль формы
Private Sub Form_Load()
═════?
передаем ссылку на текущую форму процедуре ChangeBackColor
═════ChangeBackColor Me
End Sub

? добавляем эту процедуру в стандартный модуль
Public Sub ChangeBackColor(frm As Form)
═════Randomize
═════frm.Section(acDetail). Backcolor - RGB(Rnd * 256. Rnd * 256, Rnd * 256)
End Sub

Учтите, что при работе с формой Microsoft Access из другого приложения через Автоматизацию свойство Me не годится для ссылки на форму из Tord приложения. Свойство позволяет ссылаться на форму лишь в коде, который находится в модуле формы. Это же относится и к отчетам.



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017