Задание свойств форм, отчетов и элементов управления в 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Примечания
|