- •1.2. Файловая структура проекта.
- •1.4. Основные свойства формы и задание их значений.
- •1.6. Основные элементы управления и их свойства.
- •1.6.1. Элемент Label.
- •1.6.2. Элемент TextBox. Элемент TextBox (текстовое окно) предназначен для ввода исходной
- •1.6.3. Элементы HscrollBar и VscrollBar.
- •1.6.4. Элемент CommandButton.
- •1.7. События и методы.
- •1.8. Включение изображений в интерфейс пользователя.
- •1.8.1. Элемент Image. Элемент управления Image предназначен в основном для нанесе-
- •1.8.2. Элемент PictureBox.
- •1.9. Сохранение проекта.
- •Глава 2. Данные vb.
- •2.1. Типы данных.
- •2.1.1. Типы числовых данных.
- •2.1.1.1. Целочисленные данные.
- •2.1.1.2. Вещественные данные.
- •2.1.2. Типы нечисловых данных.
- •2.2. Объявление переменных и констант.
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 = ””.
