- •Содержание
- •1. Понятие о стандартных элементах управления
- •Добавление элементов управления в форму
- •Выбор имен для элементов управления
- •2. Основные свойства элементов управления
- •Позиция
- •Свойства BackColor, ForeColor, FillColor
- •Свойство Enabled
- •Свойство Visible
- •Свойство Name
- •Внешний вид
- •3. Основные события Windows
- •Параметры шрифта
- •Доступность и видимость элемента управления
- •4. Работа с текстом
- •4.1. Отображение текста в полях типа Label
- •4.2. Ввод текста в текстовые поля (TextBox)
- •Проверка введенных данных
- •5. Элементы управления для принятия решения
- •5.1. Кнопка (Элемент CommandButton)
- •5.2. Флажок (элемент Check Boxes)
- •5.3. Переключатель (элемент Option Button)
- •5.4. Список (Элемент ListBox)
- •Основные свойства, устанавливаемые в режиме проектирования
- •Методы элемента ListBox
- •Основные свойства, устанавливаемые в режиме разработки программы
- •Индексирование с помощью элемента ListBox
- •Локализация пункта элемента ListBox
- •5.5. Поле со списком (элемент ComboBox)
- •Установка начального значения
- •6. Элементы управления специального назначения
- •6.1. Полосы прокрутки (VscrollBar и HscrollBar)
- •Создание полосы прокрутки
- •Изменение величины перемещения
- •Отображение значения свойства Value на экране
- •6.2. Таймер (элемент управления Timer)
- •Работа с таймером
- •6.3. Рамка (элемент Frame)
- •7. Массив элементов управления
- •Преимущества массивов элементов управления
- •Создание массива элементов управления
- •Написание кода для массива элементов управления
- •8. Использование графики
- •Элемент ImageBox (Изображение)
- •Элемент PictureBox
- •Использование объекта Picture для вывода текста и графических элементов
- •Линии и контуры
- •9. Элементы управления файлами
- •Литература
4. Работа с текстом
4.1. Отображение текста в полях типа Label
Основным назначением элементов управления типа Label является отображение текста на экране. Чаще всего они используются для подписи расположенных рядом с ними текстовых полей.
Таблица 4.1.1. Наиболее употребительные свойства Label
Свойство |
Описание |
Alignment |
Определяет, отображается ли заголовок метки выровненным по левому краю, центрированным или выровненным по правому краю в пределах метки. |
Autosize |
Расширяет свойства размера метки когда установлено на True, если вы назначаете слишком длинный заголовок который не помещается в текущих границах метки во время выполнения. |
BackColor |
Задает цвет фона метки. Щелкните на стрелке «вниз» палитры BackColor, чтобы увидеть список наиболее употребительных цветов элементов управления Windows. |
BackStyle |
Определяет, виден ли фон сквозь метку. |
BorderStyle |
Определяет, обведена ли метка одной линией. |
Caption |
Содержит текст, который отображается в метке. |
Enabled |
Определяет, является ли метка активной. Вы часто будете изменять свойство Enabled из кода (во время выполнения приложения), когда метка больше не будет нужна. |
Font |
Выдает диалоговое окно Font, в котором можно устанавливать имя шрифта, начертание и размер. |
ForeColor |
Содержит цвет текста метки. |
Height |
Содержит высоту контура метки в твипах. |
Left |
Содержит число твипов между левым краем метки и левым краем окна Form. |
MousePointer |
Определяет форму курсора мыши, когда пользователь помещает мышь поверх метки. |
TabIndex |
Задает порядок метки в фокусном порядке. Хотя метки не могут принимать фок они могут быть частью фокусного порядка. |
ToolTipText |
Содержит текст, который отображается как подсказка ToolTip во время выполнения приложения. |
Top |
Содержит число твипов между верхним краем метки и верхним краем окна Form. |
Visible |
Определяет отображается ли метка или скрыта от пользователя. |
Width |
Содержит ширину метки в твипах. |
Wordwrap |
Определяет раскрывается ли метка, чтобы поместить любой текст, отображаемый в заголовке. |
Поместив в форму элемент управления типа Label, необходимо ввести текст надписи в свойство Caption. Пользователь не может изменить текст, находящийся в полях типа Label. Однако, прямо из программы можно управлять внешним видом и содержимым полей типа Label. Рассмотрим приведенный ниже пример:
Private Sub Label1_Click()
Label1.Caption =”Текущее время: ” & Time$
End Sub
Каждый раз, как только вы щелкните мышью на элементе управления типа Label, в нем появится текущее время.
Размер текста, который можно поместить в Label не должен превышать 65528 символов, т.е. в надписи можно поместить несколько строк и даже абзацев. Единственное условие для этого – установить значения свойств AutoSize и WordWrap.
Текст, отображаемый в надписи, помещается в свойство Caption. Чтобы текст помещался в надпись, необходимо установить для свойства AutoSize – значение True и размеры элемента будут автоматически подстраиваться под длину текста. От свойства WordWrap зависит способ изменения размеров надписи. Если значение свойства False (по умолчанию) – то размеры будут увеличиваться только по горизонтали, True – в вертикальном направлении. На рисунке показаны результаты, получаемые при различных значениях свойств AutoSize и WordWrap. Во всех четырех полях находится одинаковый текст и размеры полей первоначально были одинаковы.
На данном примере
WordWrap - False
AutoSize
- False
На данном примере
WordWrap - True
AutoSize - False
На данном примере показано действие
свойств элемента управления Label
WordWrap - False AutoSize
- True
На данном примере показано действие
свойств элемента управления Label
WordWrap - True AutoSize
- True
Рис. 4.1.1. Результат изменения значений свойств элемента управления типа Label.
