Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по VB.docx
Скачиваний:
20
Добавлен:
22.11.2018
Размер:
69.34 Кб
Скачать

1.6. Основные элементы управления и их свойства.

1.6.1. Элемент Label.

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

Таб. 1.6.1.

Название

Значение

Name

Имя метки

Caption

Текст на метке

Font

Шрифт текста

BackColor

Цвет фона метки

ForeColor

Цвет текста на метке

BackStyle

Позволяет сделать метку прозрачной

Alignment

Выравнивание текста

AutoSize

Автоматическое изменение размеров метки в соответствии с текстом

WordWrap

Определяет, как будут изменяться размеры метки (по ширине или высоте)

Имя метки может иметь префикс lbl. Свойства Caption, Font, BackColor, ForeColor, BackStyle устанавливаются для всех имеющих их элементов тем же способом, который описан для формы. Свойство BackStyle позволяет делать метку прозрачной: если на форму нанесено изображение, то его часть будет закрыта меткой. Выбрав BackStyle равным “Прозрачно”, делаем метку невидимой, но текст остаётся видимым.

Свойство Alignment позволяет выравнивать текст на метки по её левому / правому краю или по центру.

1.6.2. Элемент TextBox. Элемент TextBox (текстовое окно) предназначен для ввода исходной

информации и вывода результатов её обработки. Основные свойства текстового окна:

Таб. 1.6.2.

Название

Значение

Name

Имя текстового окна

Text

Текст, хранимый в окне

Alignment

Выравнивание текста

Font

Шрифт текста

BackColor

Цвет окна

ForeColor

Цвет символов текста в окне

MultiLine

Позволяет выводить текст в окне более чем в одну строку

ScrollBars

Наличие в окне полос прокрутки

Имя текстового окна может иметь префикс txt. Всё, что вводится в текстовое окно, хранится в его свойстве Text, которое может содержать до 64 000 символов. Когда текст не помещается в окне, он смещается за левую границу окна. Клавишами стрелок можно перемещаться по тексту, а клавишами Home и End – в его начало и конец.

Чтобы можно было вводить и выводить текст в несколько строк, нужно задать значение свойства MultiLine равным True. Перемещаться по тексту, который по высоте и ширине выходит за пределы окна можно двумя способами: клавишами стрелок и задав свойству ScrollBars одно из трёх значений: Horizontal, Vertical или Both. После установки одного из этих значений свойства ScrollBars в пределах окна появляются горизонтальная, вертикальная или обе полосы прокрутки. Вертикальная полоса и обе могут быть созданы, только если свойство MultiLine равно True.

Если текстовое окно имеет имя, например, Text1, то передать содержащийся в текстовом окне текст некоторой текстовой переменной, например st, можно очень просто: st = Text1.Text. Ввести программным путём текст в окно можно, присвоив этот текст свойству Text текстового окна. Например: Text1.Text =”Ученье – свет”. Если вы хотите продолжить фразу, то к содержимому свойства Text можно добавить дальнейшее с помощью операции объединения строк: Text1.Text = Text1.Text & “, а за свет надо платить!

Если желательно, чтобы окончание фразы составляло вторую строчку в окне, нужно использовать встроенную в VB константу перехода на новую строку (vbCrLf):

Text1.Text = Text1.Text & vbCrLf & “, а за свет надо платить!”.

Любая информация в свойстве Text хранится в символьном виде, поэтому если вы ввели в текстовое окно число, то для его использования в вычислениях оно должно быть преобразовано из символьного представления в числовое функцией Val, например:

a = b + Val(Text1.Text).

В текстовом окне текст можно редактировать в режиме run. Например, после выполнения операторов:

Text1.SelStart = i

Text1.SelLength = j

j символов, начиная с i + 1-го будут выделены и их можно удалить или заменить с клавиатуры, не затрагивая остальных символов. Очистить текстовое окно можно командой Text1.Text = ””.