Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Общие свойства



Некоторые свойства являются общими для большинства объектов (элементы управления, форма). Такими свойствами являются: Name, Caption, Font, Index, Left, Top, Height, Width, Enabled, Visible.

Name (имя) - имя объекта (формы). Используется при написании текста программы, изменяться в ходе ее выполнения не может.

Font – устанавливает тип шрифта на объекте.

Свойства, влияющие на размер объектов. Размеры объектов определяются значениями свойств Height (высота) и Width (ширина). Они автоматически изменяются при изменении размера объекта перетаскиванием его маркеров. Единицей измерения свойств размера является твип (twip). 1 твип равен 1/1440 дюйма или 0,0018 см.

Свойства, влияющие на положение объекта. Положение объекта определяется значениями свойств Left (левая координата) и Top (верхняя координата). Они определяют расстояние соответственно от левого (верхнего) края объекта до левой (верхней) стороны объекта-контейнера (формы). Положение формы задается этими же свойствами относительно левого верхнего угла экрана. Единицей измерения свойств положения является твип.

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

Свойство Visible (видимость) определяет, будет ли объект виден на экране, а от значения свойства Enabled (доступ) зависит, сможет ли пользователь работать с данным элементом. Эти свойства могут иметь одно из двух логических значений: True или False.

Если значение Enabled равно True, то объект доступен (по умолчанию), если False, то объект недоступен (блокирован от воздействия любых событий, связанных с мышью или клавиатурой).

Если значение Visible равно True (по умолчанию), то объект видим, если False, то - невидим.

Форма

Форма (Form) – это основной элемент пользовательского интерфейса. Форму пользователи видят на экране после запуска программы. С ее помощью осушествляется управление выполнением программы.

Форма – это контейнер, содержащий другие элементы управления, такие как надписи, текстовые поля и рисунки. Часто в программах используется не одна, а несколько форм.

Пустая форма включает стандартные элементы окна Windows: строку заголовка, кнопку открытия системного меню, кнопки минимизации, максимизации и закрытия окна.

Сетка появляется только в режиме разработки приложения. Она состоит из точек (или узлов), по которым могут выравниваться элементы управления при их размещении в форме. Параметры сетки (ее отображение, шаг, режим выравнивания) можно изменять с помощью вкладки General команды Options. По умолчанию сетка видна на экране и активизирован режим выравнивания элементов по ее узлам.

Во время сохранения формы Visual Basic создает текстовый файл с расширением.FRM. В этом файле хранится информация о форме, значения ее свойств, описание объектов формы и их свойства, а также программный код, написанный программистом.

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

BorderStyle (тип границ) - определяет вид и поведение формы в процессе выполнения приложения (но не влияют на вид формы при разработке). Это свойство принимает одно из следующих четырех стандартных значений, изменение которых допускается только на этапе разработки формы:

0 - None - границы окна отсутствуют;

1 - Fixed Single - окно постоянного размера, определяемого на этапе разработки, с одинарной линией границы;

2 - Sizeable - окно изменяемого размера с двойной линией границы;

3 - Fixed Double - окно постоянного размера, определяемого на этапе разработки, с двойной линией границы.

Caption (название) - заголовок окна.

StartUpPositionen – позиционирование окна на экране.

ControlBox (кнопка системного меню)принимает одно из двух стандартных значений, изменения которых допускается только на этапе разработки формы: True - кнопка системного меню в левом верхнем углу окна; False - кнопка отсутствует.

FontName (имя), FontSise (размер), FontBold (полужирный), FontItalic (курсив), FontStrikethru (зачеркнутый), FontUnderline (подчеркнутый)определяют параметры шрифта текста, выводимого на форму.

Размер шрифта определяется в пунктах (point) - стандартная типографская единица измерения (1 пт равен 1/72 дюйма или 0,035 см).

BackColor (цвет фона) и ForeColor (основной цвет) определяют цвет фона формы и выводимого на форму текста или изображения.

MaxButton (кнопка развернуть), MinButton (кнопка свернуть) определяют наличие на форме соответствующих кнопок.

WindowsState (состояние окна) определяет способ отображения формы на экране (0 - нормальное, 1 - свернутое в значок, 2 - развернутое).

Наиболее часто используются следующие события:

Click (щелчок) или DblClick (двойной щелчок) - щелчок/двойной щелчок мышью в любом месте формы вызывает процедуру обработки события имя_формы _ Click или имя_формы _ DblClick.

KeyPress (нажатие клавиши)вызывает процедуру обработки события Form_KeyPress, на вход которой подается значение ASCII-кода нажатой клавиши.

Load (загрузка) - событие происходит при загрузке формы (например, при запуске приложения) и удобно для инициализации свойств и переменных при запуске программы.

Activate (активизация) - событие происходит при активизации формы (например, при использовании метода Show) и удобно для инициализации свойств и переменных формы.

Deactivate (деактивизация) - событие происходит, когда форма перестает быть активной (например, при использовании методов Hide или Unload) и удобно для освобождения занятых ресурсов формы.

Из методов формы рассмотрим:

Cls очищает форму от всех изображений и текста. Синтаксис: [ имя_формы .]Cls;

Print выводит текст на форму и очень удобен для вывода на форму простой информации. Синтаксис: [ имя формы .]Print [[ выражение ][{;|!|,}]]...

Если после выражения стоит “;”, то за последним символом предыдущего выражения сразу выводится следующее. Если стоит “,”, то вывод производится по зонам, каждая из которых имеет размер 14 символов. Отсутствие после последнего выражения “;” или “,” переводит позицию вывода в начало следующей строки.

Методы отображения формы

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

Но чаще всего в приложении содержится несколько форм, поэтому программисту надо позаботиться о взаимодействии их друг с другом. Стартовый объект выбирается здесь при задании команды Project Properties из меню Project. Кроме того, на текущее состояние формы влияют операторы Load и Unload, а также методы Show и Hide.

С помощью оператора Load форму можно загрузить в память, однако на экране при этом она не отобразится (например, Load Form1). Это явный способ загрузки. Используется довольно редко.

Если форма не является стартовым объектом, то для отображения ее на экране можно воспользоваться методом Show. Например, Form1.Show. Это неявный способ загрузки.

В методе Show предусмотрен один необязательный аргумент, определяющий, должна ли форма отображаться в модальном или обычном режиме. При отображении формы в модальном режиме управление не возвращается процедуре, вызвавшей метод Show, до тех пор, пока форма не будет закрыта. Модальные формы используются в случае, если пользователь должен выполнить какие-либо действия (например, ввести необходимые данные), без которых программа не сможет продолжить свое выполнение.

При отображении формы в обычном режиме пользователи могут перейти в другую форму программы.

Убрать форму с экрана можно двумя способами. Один из них – метод Hide. Этот метод убирает форму с экрана, но не выгружает ее из памяти. Другой способ – оператор Unload. Он используется при полном окончании работы с формой. Например, Unload Form1.

Метка

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

Кроме перечисленых в разделе 4.2 наиболее часто используемыми свойствами элемента являются:

Alignment (выравнивание) определяет тип выравнивания текста. По умолчанию значение равно 0 - выравнивание по левой границе (Left Justify). Значение равно 1 - выравнивание по правой границе (Right Justify), 2 -- по центру (Center).

AutoSize (автоподстройка размера). Если значение равно True, то размер поля метки автоматически изменяется в соответствии с размером текста, заданного в свойстве Caption. При значении False размер объекта не меняется, лишние символы отсекаются.

BorderStyle (тип границ) принимает значение 0 ( по умолчанию) - контур поля метки отсутствует или 1 - контур поля метки очерчивается одинарной линией.

Caption (название) - текст, отображаемый в поле метки.

FontBold, FontItalic, FontName, FontSize, FontUnderline определяют шрифты текста метки.

BackColor (цвет фона) и ForeColor (основной цвет) определяют цвет фона поля метки и выводимого текста.

События Click (щелчок) или DblClick (двойной щелчок) - щелчок/двойной щелчок мышью в поле метки вызывает процедуры обработки события имя_метки _Click или имя_метки _DblClick.





Дата публикования: 2014-12-28; Прочитано: 185 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...