- •Глава 2. Основы
- •2.2. Форма
- •2.3. Метка
- •2.4. Текстовое окно
- •2.5. Командная кнопка
- •2.6. Флажок
- •2.7. Переключатель
- •2.8. Рамка
- •2.9. Список
- •2.10. Комбинированный список
- •2.11. Линейки прокрутки
- •2.12. Пример создания формы
- •2.13. Меню пользователя
- •Глава 3. Программирование на visual basic 6
- •3.1. Алфавит
- •3.2. Данные
- •3.2.1. Классификация данных
- •3.2.2. Константы
- •3.2.4. Оператор объявления
- •3.2.5. Пользовательские типы данных (записи)
- •3.2.6. Массивы
- •3.3. Выражения
- •3.3.1. Арифметическое выражение
- •3.3.2. Логическое выражение
- •3.3.3. Символьное выражение
- •3.4. Стандартные функции
- •3.5. Операторы
- •3.5.1. Оператор перехода
- •3.5.2. Оператор присваивания
- •3.5.3. Условный оператор
- •If логическое выражение Then then-последователпость [Else else -последовательность} или
- •If логическое выражение Then
- •3.5.4. Управляющая структура Select Case
- •Is знак отношения выражение
- •3.5.5. Циклы
- •3.5.6. Совместное использование операторов цикла и условного операторов
- •3.6. Процедуры и функции
- •3.6.1. Процедуры
- •3.6.2. Функции
- •3.6.3. Передача аргументов по ссылке и по значению
- •3.6.4. Использование в качестве аргументов процедур и функции форм и элементов управления
- •If TypeOf имя объекта Is тип объекта Then
- •3.7 Файловый ввод-вывод
- •3.7.1. Последовательные файлы
- •3.7.2. Файлы прямого доступа
- •3.7.2. Файлы прямого доступа
- •Глава 4. Программирование графики
- •4.1 Генерация графических изображений
- •4.2 Графические методы
- •4.3 Построение графиков функций
- •4.4 Анимация графических изображений
- •Глава 5. Использование баз данных
- •5.1. Механизмы работы с базами данных в visual basic
- •5.2. Реляционная структура данных
- •5.3. Использование элементов управления Data и Grid
- •5.4. Создание баз данных
- •5.5. Использование языка sql для
2.3. Метка
Label (Метка) - поле, заполняемое текстовой информацией, которая может изменяться только программно. Наиболее часто используемыми свойствами являются:
Alignment (Выравнивание) определяет размещение названия метки. По умолчанию значение равно 0 - выравнивание по левой границе (Left Justify). Значение равно / - выравнивание по правой границе (Right Justify), 2 — выравнивание по центру (Center).
AutoSize (Автоподстройка размера) позволяет автоматически-подогнать размер поля метки под размер текста, заданный свойством Caption (значение True). При значении False размер не меняется, лишние символы отсекаются.
BorderStyle (Тип границ) принимает значение 0 (по умолчанию) - контур поля метки отсутствует или / - контур поля метки очерчивается одинарной линией.
Caption (Название) - текст поля метки.
Enabled (Доступ) принимает по умолчанию значение True. При значении False текст метки поблекнет и обработка событий, связанных с действием мыши, блокируется.
FontBold, Fontltalic, FontName, FonfSize, FontUnderline определяют шрифты текста метки.
BackColor (Цвет фона) ForeColor (Основной цвет ) определяют цвет фона поля метки и выводимого текста.
Height (Высота), Width (Ширина) определяют высоту и ширину поля метки.
Name (Имя) - имя метки. Используется при написании текста программы и изменяться не может. Top (Верхняя координата). Left (Левая координата) определяют координаты левого верхнего угла поля метки.
Visible (Видимость) определяет видимость метки (True -видима, False - невидима).
События Click (Щелчок) или DblClick (Двойной щелчок) мышью в поле метки вызывает процедуры обработки события Label_Click или Label_DblClick.
2.4. Текстовое окно
Текстовое окно определяет область экрана для ввода или вывода информации и обладает уже рассмотренными свойствами BorderStyle (Тип границ), Enabled (Доступ), FontBold, Fontltalic, FontName, FontSize, FontUnderline, BackColor (Цвет фона), ForeColor (Основной цвет ), Height (Высота), Width (Ширина), Name (Имя), Top (Верхняя координата), Left (Левая координата), Visible (Видимость), которые имеют те же функции и значения параметров.
MaxLength (Максимальная длина) по умолчанию принимает значение 0, что позволяет вводить или выводить любое количество символов. Другое значение определяет возможное число символов.
MultiLine (Несколько строк) может принимать значение False (позволяет вводить или выводить одну строку текста) или True (позволяет вводить или выводить несколько строк). При вводе, нажимая клавишу Enter, можно продолжать набор текста с новой строки.
ScrollBars (Линейки прокрутки) принимает значения О (линеек прокрутки в текстовом окне нет), 7 (появляется горизонтальная линейка прокрутки), 2 (появляется вертикальная линейка прокрутки), 3 (появляются горизонтальная и вертикальная линейки прокрутки).
SelLenght (Количество, выделенных символов), SelStart (Начало выделеннго блока), SelText (Выделенный текст) доступны только при написании текста программы и не содержатся в списке свойств. Определяют соответственно число выделенных символов, позицию первого символа выделяемого блока (О—первый символ, 1 - второй и т.д.), выделенную строку.
Text (Текст) также не содержится в списке свойств. Определяет вводимую или выводимую в текстовое окно строку.
Из событий чаще используются:
Change (Изменение) вызывается изменением свойства Text пользователем или программно. Набор каждого нового символа определяет данное событие и вызов процедуры его обработки.
Click (Щелчок) или DblClick (Двойной щелчок) мышью в текстовом окне вызывает соответствующие процедуры обработки события Имя_окна_С\\с\(. или Ямя_о/сна_ОЬ1СИсР.
GotFocus (Установка фокуса) и LostFocus (Уход из фокуса) определяются тем, что в Windows-приложениях в каждый момент может быть активен только один объект (объект находится в фокусе). События определяются соответственно активизацией и дезактивизацией объекта, в данном случае - активизацией или дезактивизацией текстового окна.
Метод SetFocus позволяет установить курсор в выбранное текстовое окно. Синтаксис: [имя текстового окна.} SetFocus
Пример программы.
Разместим на форме управляющие элементы: два текстовых окна (okhoi и окно2) и метку .
Свойства управляющих элементов заданы по умолчанию. Введем для первого текстового окна (Text 1) процедуры
обработки событий GotFocus и LostFocus . В первой и второй процедурах первые два оператора изменяют размеры текстового окна. Третий оператор изменяет цвет фона окна (функция QBColor с параметром 0 определяет черный цвет фона окна, параметр 7 определяет белый цвет). Четвертый оператор определяет текст метки.
Щелкнув мышью по кнопке Run Главного меню запустим программу. Если щелкнуть мышью по первому текстовому окну (активизировать данный управляющий элемент), то первоначальная форма примет другой вид . Щелчок мышью по второму окну (первое окно становится не активным) изменяет вид формы .