|
||||||||
|
Обращение к объектам Controls
Неоднократно обращаясь в процедуре к одному и тому же элементу управления, лучше объявить переменную, которая будет его представлять. eсли это элемент управления Microsoft Access и Вам известен его тип, можно объявить переменную конкретного типа. Вот так объявляется переменная тип TextBox.
Если тип элемента управления, с которым будет работать Ваш код, заранее не известен, а также если им может оказаться элемент управления на базе ActiveX, используйте переменную универсального типа Control. Например когда в процедуру передаются элементы управления разных типов, тип ее аргумента должен быть Control. В приведенную ниже функцию можно передать любой элемент управления, но она возвращает True только в том случае, если элемент управления содержит допустимую гиперсвязь.
Если Вы знаете имя нужного элемента управления, для обращения к конкретному объекту Control в наборе Controls можно применять операцию ! (см. пример ниже). Обратите внимание, что при получении ссылки на объект и присвоении ее объектной переменной используется оператор Set.
Обращаясь к элементу управления на форме, код которой сейчас выполняется, Вы можете сделать ссылку на эту форму с помощью ключевого слова Me:
Если при написании процедуры имя элемента управления Вам не известно, то для ссылки на объект Control в наборе Controls можно использовать синтаксис со скобками. Это полезно, когда элемент управления передается процедуре как переменная. Кроме того, на отдельные объекты Control в наборе Controls можно ссылаться по индексу, соответствующему их позиции в наборе. Набор Controls индексируется, начиная с нуля, т. е. индекс первого объекта Control равен 0, индекс второго ?1 и т.д.
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |