Хелпикс

Главная

Контакты

Случайная статья





Синтаксис. Комментарии



 

Урок №99

Тема урока: Элемент управления Label

 

1.Элемент Label
Создает метку, в которой отображается текст.

Синтаксис

Label

Комментарии

Метка - это графический элемент управления, отображающий текст, который нельзя изменить непосредственно. Однако поскольку метка обладает полным комплектом свойств, событий и методов, как и прочие элементы управления, она может реагировать на события и может быть изменена на этапе выполнения.

Чтобы назначить метке клавишу доступа, поставьте в ее названии обратную косую черту и знак меньше (\<) непосредственно перед символом, который вы решили использовать в качестве клавиши доступа. Когда метка отображается, этот символ будет выделен подчеркиванием. При нажатии клавиши доступа метки активизируется следующий элемент управления в порядке табуляции. Для назначения метке порядка табуляции используйте свойство TabIndex.

Названия отображаются на экране по-разному, в зависимости от объекта.

Учтите, что максимальное число символов, допустимое для свойства Caption элемента управления Label, равно 256.


2.Свойства
Label(Метка) - поле, заполняемое текстовой информацией, которая может изменяться только программно. Наиболее часто используемыми свойствами являются:

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

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

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

Caption(Название) - текст поля метки.

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

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

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

Height(Высота), Width(Ширина) определяют высоту и ширину поля метки.

Name(Имя) - имя метки. Используется при написании текста программы и изменяться не может. Top(Верхняя координата). Left(Левая координата) определяют координаты левого верхнего угла поля метки.

Visible(Видимость) определяет видимость метки (True -видима, False - невидима).

 

3. События
События Click(Щелчок) или DblClick(Двойной щелчок) мышью в поле метки вызывает процедуры обработки события Label_Click или Label_DblClick.

 

Задание.  Создание новой формы и размещение на ней трёх меток 1. Открыть приложение Visual FoxPro. 2. Создать новую форму, выполнив команды File – New – Form – NewFile. Назвать эту форму form_label и поместить её в каталог GRUPPA_А21_2015_2016. 3. Поместить на форму три элемента Label. изменить свойство Caption первой метки на свою фамилию, второй метки на своё имя, третьей метки на своё отчество. 4. Запустить форму на выполнение. 5. Добавить четвертую метку для окончания работы (в событие Click записать команду Quit).

Урок №100

Методическая разработка урока: Создание надписей


Текстовая информация

Размещение в форме текста (заголовков, надписей к полям, поясняющей информации) осуществляется с помощью кнопки Label (Метка), находящейся на панели инструментов Form Controls (Элементы управления формы).

Для размещения текста выполните следующие действия:

Нажмите кнопку Label (Метка) на панели инструментов Form Controls(Элементы управления формы). Если данная панель отсутствует на экране, для ее отображения выберите в меню View (Вид) команду Form Controls Toolbar (Панель элементов управления формы).

Установите указатель мыши на место предполагаемого расположения текстового объекта и нажмите кнопку мыши. В форме появляется объект, в названии которого содержится слово Label1.

Для открытия окна свойств созданного объекта выделите его и выберите из контекстного меню команду Properties (Свойства). Откроется окно Properties (Свойства).

Фон текстового объекта определяется свойством Backstyle (Стиль фона).Если вы хотите, чтобы фон текста не отличался от фона формы, установите для свойства BackStyle (Стиль фона) значение Transparent (Прозрачный).

Текст задается свойством caption (Надпись). Выделите данное свойство, после чего в поле ввода свойства введите нужную текстовую информацию и нажмите клавишу <Enter>.

Задайте с помощью свойств FontName (Наименование шрифта) и Fonsize (Размер шрифта) вид и размер шрифта.

Используя свойство ForeColor (Цвет надписи), задайте цвет текстовой информации.

Скорректируйте размер объекта, чтобы в нем помещалась вся надпись. Для этого используйте маркеры выделения или установите значение True(Истина) в поле свойства AutoSize (Авто размер).

 

Создание надписей на новой форме
1. Открыть приложение Visual FoxPro.

2. Создать новую форму, выполнив команды File – New – Form – NewFile. Назвать эту форму izmen_vida и поместить её в каталог GRUPPA_T21_2019_2020 (соответственно, GRUPPA_А21_2019_2020 GRUPPA_С21_2019_2020).

3. Поместить на форму три элемента Label.
изменить свойство Caption на ТЕКСТ МЕТКИ

4. Поместить на форму три элемента СommandButton:
изменить свойство Caption: для первой кнопки — Утолщить, для второй кнопки — Наклонить, для третьей кнопки — Подчеркнуть.

5. Изменить код события Click для:
первой кнопки thisform.label1.text.fontbold = .T.
второй кнопки thisform.label2.text.fontitalic = .T.
третьей кнопки thisform.label3.text.fontunderline = .T.

6. Запустить форму на выполнение.


ЗАДАНИЕ К УРОКАМ №99, 100

Ответить на следующие вопросы и отправить их по электронной почте.
1. Как называют графический элемент управления, отображающий текст, который нельзя изменить непосредственно?
2. Чему равно максимальное число символов, допустимое для свойства Caption?
3. Название свойства для текста поля метки.
4. Что определяютFontBold, Fontltalic, FontName, FonfSize, FontUnderline?
5. Что определяет видимость метки?
6. Что определяет  BorderStyle?
7. Какие свойства определяют высоту и ширину поля метки?

 





  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.