Методы

 

позволяют выполнять действия с объектом. Во многих случаях вызов метода дает больше, чем просто задание свойства. В самом деле, один метод может выполнить комплексную операцию, которая повлияет на многие свойства. Метод Requery (обновление) заставляет вашу форму получить самые свежие данные из БД и затем обновить содержимое всех ее элементов управления.

 

Подсказка

Если применяются элементы управления, большая часть времени тратится на работу со свойствами. Действительно, у элементов управления огромное множество свойств и лишь несколько добавочных методов.

 

Для применения метода вводится имя объекта с последующей точкой, за которой набирается имя метода. Но вам не нужен знак равенства, т. к. вы не задаете значение метода. Вы просто вызываете его для выполнения или активизируете.

Далее приведен пример обновления текущей записи формы с помощью метода Refresh (обновить объект):

Form.Refresh

 

Иногда методу требуется дополнительная информация. Если у вас как раз тот случай, вы узнаете об этом, т. к. средство Visual Basic IntelliSense даст знать в процессе написания программного кода (рис. 16.7).

Рис. 16.7. Редко применяемый метод Move позволяет одним махом изменить местоположение и размер элемента управления. Как только вы введете имя метода, редактор Visual Basic отобразит четыре значения, которые нужно задать. В данном примере только первое значение (Left) обязательно — остальные заключены в квадратные скобки, что свидетельствует о возможности их пропуска

 

Если в методе нужно задать дополнительные данные, следует добавить пробел после имени метода и дальше указать соответствующее значение. Если требуется ввести несколько значений, каждое из них следует отделять запятой. Далее приведен пример, перемещающий элемент управления в левый верхний угол формы:

Description.Move 0, 0

 

В табл. 16.2 перечислены наиболее важные методы элементов управления.

 

 

Таблица 16.2. Полезные методы элементов управления

Метод

Описание

SetFocus (установить фокус)

Переносит курсор внутрь элемента управления, делая его, таким образом, действующим элементом. Этот метод полезен при выполнении проверки условий на значения. Если в поле найдена ошибка, можно вернуть пользователя к элементу управления с ошибкой

Undo (отмена)

Аннулирует самые последние (незафиксированные) изменения в элементе управления. Этот метод можно вызвать в форме для отмены всех изменений и возврата к исходным значениям. Если в данный момент форма не в режиме редактирования, метод не делает ничего

 

Таблица 16.2 (окончание)

Метод

Описание

Recalc (повторное вычисление)

Пересчитывает любые выражения в элементах управления формы

Refresh* (обновить объект)

Получает из таблицы самые свежие значения для данной записи и, соответственно, обновляет форму. Этот метод полезен, если вы только что выполнили другую задачу, которая могла изменить запись, или работаете с многопользовательской БД (см. главу 18), в которой несколько человек одновременно могут изменять запись

Requery* (обновление)

Повторно выполняет запрос, применяемый для получения данных формы, и затем отображает полученные данные, начиная с первой записи. Этот метод подобен методу Refresh, но воздействует не на текущую запись, а на все записи. Этот метод можно применять к списку подстановки для обновления его содержимого

* Эти методы применяются только к объектам формы, а не отдельным элементам управления.

 

 

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100