Задание свойств форм, отчетов и элементов управления в Visual Basic.

Объекты Form , Report и Control являются объектами Microsoft Access . Свойства таких объектов можно задавать в процедурах Sub , Function или в процедурах обработки событий . Можно также задавать свойства разделов форм и отчетов.

Чтобы задать свойство формы или отчета

Укажите ссылку на конкретную форму или отчет в семействе Forms или Reports , за которой следуют имя свойства и его значение. Например, следующая программная строка задает для свойства Вывод на экран (Visible) формы «Customers» значение True (–1):

Forms!Customers.Visible = True

Свойства формы и отчета можно также задавать из модуля объекта с помощью свойства объекта Me . Программы, использующие свойство Me , выполняются быстрее, чем программы, использующие полные имена объектов. Например, следующая программная строка в модуле формы «Customers» определяет свойство Источник записей (RecordSource) формы «Customers» через инструкцию SQL , возвращающую все записи, в которых значение поля «CompanyName» начинается с «A»:

Me!RecordSource = "SELECT * FROM Customers " _ & "WHERE CompanyName Like 'A*'"
Чтобы задать свойство элемента управления

Укажите ссылку на элемент управления в семействе Controls объекта Form или Report , в котором он находится. На семейство Controls можно ссылаться явно или неявно, но программа выполняется быстрее при использовании неявных ссылок. В следующих примерах задается свойство Вывод на экран (Visible) поля «CustomerID» в форме «Customers»:

' Faster method. Me!CustomerID.Visible = True ' Slower method. Forms!Customers.Controls!CustomerID.Visible = True

Быстрее всего можно задать свойство элемента управления из модуля объекта с помощью свойства объекта Me . Например, следующая программа изменяет значение свойства Вывод на экран (Visible) поля «CustomerID» в форме «Customers»:

With Me!CustomerID .Visible = Not .Visible End With
Чтобы задать свойство раздела формы или отчета

Укажите ссылку на форму или отчет в семействе Forms или Reports , за которой следует свойство Section и целое значение или константа, определяющая раздел. В следующем примере задается значение False для свойства Вывод на экран (Visible) верхнего колонтитула формы «Customers»:

Forms!Customers.Section(3).Visible = False Me!Section(acPageHeader).Visible = False

Примечания

  1. В справке по предметному указателю можно найти следующие сведения о каждом свойстве:
    • допускается ли задание этого свойства в программе Visual Basic ;
    • режимы, в которых можно задавать свойство. Не все свойства можно задавать во всех режимах. Например, свойство формы Тип границы ( BorderStyle ) можно задавать только в режиме конструктора формы ;
    • какие значения следует использовать для задания свойства. Часто значения некоторых свойств в программе Visual Basic , отличаются от значений, выбираемых в окне свойств. Например, если значение свойства выбирается из списка, необходимо использовать это значение или его числовой эквивалент.
  2. Чтобы задать в программе Visual Basic стандартные значения свойств для элементов управления, следует использовать метод DefaultControl .

 

 

назад главная вперед