Access 2002

Свойство ControlType


Иногда в приложении возникает необходимость определить тип элемента управления, с которым вы работаете. Например, можно перебрать все элементы управления формы и предпринять определенные действия в зависимости от типа каждого из них. Один из способов определения типа элемента управления (единственный для разработчиков, работающих в Visual Basic 6) — использование конструкции TypeOf, что отражено в следующем примере.

Но гораздо проще обратиться к свойству элемента управления ControlType и получить целочисленное значение, обозначающее тип этого элемента. В  6.2 перечислены типы различных элементов управления, а также соответствующие значения свойства ControlType и представляющие их константы Access.

Значение свойства Control Туре можно читать и записывать во время конструирования формы (но не тогда, когда она открыта в режиме формы). Это позволяет создавать средства для непосредственной обработки типа элемента управления, которые действуют по принципу команды Format  Change То.

В окне Object Browser легко отслеживать перечисления, подобные приведенным в  6.2. Для того чтобы открыть Object Browser, нажмите клавишу F2 в любом модуле. В поле со списком Search Text (второе сверху поле со списком с левой стороны) введите имя (или любую часть имени) константы или другого объекта, который вы хотите найти. Таким образом вы можете получать списки перечислений любого приложения. После выведения подобного списка на экран можно выбрать в нем отдельный элемент, нажать F1 и получить справку об этом элементе.

Комментарии закрыты