Access 2002

Члены класса Formlnfo


Четыре кнопки Set рядом с каждым из полей служат для перемещения формы в заданную позицию, для чего применяются отдельные свойства Top, Left, Width и Height класса Formlnfo.

В следующем разделе описываются свойства и методы класса Formlnfo и приводятся примеры их использования.

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

Для использования класса Formlnfo нужно объявить и создать его объект, как это обычно выполняется по отношению к любому другому классу. Кроме того, необходимо указать созданному объекту, с какой формой вы хотите работать, присвоив значение его свойству Form. Иначе ни одно из свойств объекта функционировать не будет.

Для начала можно написать код, подобный коду демонстрационной формы frmPosition из предыдущего раздела (процедура ShowCoords определена в модуле этой же формы):

Как видите, свойству Form объекта Formlnfo присваивается ссылка на уже открытую форму. В этом примере использовалась текущая форма, на которую указывает переменная Me.

Свойство Form объекта Formlnfo не обязательно должно быть связано с текущей формой. Ему можно присвоить ссылку на любую открытую форму, получив ее, например, так: Forms("HMfl формы").

Присвоив значение свойству Form, можно обращаться к любым другим свойствам и методам класса Formlnfo. Например, в ответ на нажатие кнопки Toggle Maximized в демонстрационной форме вызывается следующий код:

В  7.5 перечислены свойства класса Formlnfo, которые управляют выводом в окне формы строки заголовка и системных кнопок.

Щелкая на кнопке Toggle Caption Ваг в форме frmPosition, вы заметите, что форма при этом немного сдвигается вверх и вниз. Дело в том, что, если просто удалить строку заголовка, Access не перерисует занимавшуюся ею часть экрана.

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