
- •О.Д. Мердина, е.В. Стельмашонок проектирование windows-приложений на visual basic Учебное пособие
- •Санкт-Петербург
- •1. Основы создания windows - приложений в системе программирования Visual Basic
- •1.1. Принципы создания windows - приложений в системе программирования Visual Basic на простейшем примере.
- •1.2.Основные понятия системы проектирования Visual Basic
- •1.3. Основные понятия объектно-ориентированного программирования
- •1.4. Концепция программирования в visaul basic: "Программы управляются событиями".
- •1.5. Этапы создания windows-приложения
- •2. Программирование на языке visaul basic
- •2.1. Правила записи текста программы на visaul basic
- •2.2. Типы данных. Переменные, константы и массивы.
- •2.3. Процедуры и функции.
- •2.4. Вывод данных в стандартное диалоговое окно.
- •2.5. Вычисление арифметического выражения и оператор присваивания.
- •2.6. Ввод данных в стандартное диалоговое окно IputBox
- •2.7. Обработка символьных данных Конкатенация строк
- •Наиболее распространенные встроенные функции
- •2.8. Логические выражения и вычисление их значений.
- •2.9. Программирование ветвлений
- •Условный оператор if
- •Оператор выбора select case
- •2.10. Методы Print и Cls
- •2.11. Программирование циклов
- •Оператор цикла For … Next
- •2.12. Модульный принцип построения проекта и программного кода.
- •2.13. Общие процедуры.
- •Добавить общую процедуру в стандартном модуле можно указанными выше способами.
- •2.14. Область определения и время жизни переменных
- •2.15. Передача параметров в процедуры
- •2.16. Массивы статические и динамические.
- •2.17. Файлы. Общие сведения
- •2.18. Файлы последовательного доступа
- •2.19. Пользовательский тип данных
- •2.20 Файлы с произвольным доступом
- •2.21. Использование индекса для операций над файлом с произвольным доступом.
- •2.22. Файлы двоичного доступа
- •2.23. Прочие операторы работы с файлами
- •2.24. Работа с папками и устройствам
- •If Open_File(NameF, 1, Len(Студент) Then
- •3. Программирование пользовательского интерфейса
- •3.1. Типы интерфейсов. Элементы интерфейса.
- •3.2. Форма. Основные свойства и события формы.
- •Основные свойства формы:
- •Font задает шрифт в окне.
- •3.3. Меню. Создание меню.
- •3.4. Панель инструментов
- •3.5.Строка состояния
- •3.6. Основные элементы управления.
- •3.6.1. Кнопка
- •3.6.2. Надпись
- •Font – задает тип, гарнитуру, размер и стиль шрифта отображаемого текста.
- •3.4.3. Текстовое поле (TextBox)
- •Enabled – определяет, будет ли элемент управления реагировать на событие или нет. Если свойству задано значение False, то элемент недоступен.
- •3.6.4. Флажок(CheckBox)
- •3.6.5. Переключатель (OptionButton)
- •3.6.6. Рамка (Frame)
- •3.6.7. Список (ListBox)
- •3.6.8. Поле со списком (ComboBox)
- •Библиографический список
- •1. Основы создания windows - приложений в системе программирования Visual Basic 3
- •2. Программирование на языке visaul basic 11
- •3. Программирование пользовательского интерфейса 86
3.5.Строка состояния
Строка состояния создается управляющим элементом StatusBar. Управляющий элемент StatusBar входит в группу общих элементов управления Microsoft Windows Common Controls 6.0
Помещенный в форму элемент StatusBar автоматически размещается в нижней части формы, растягиваясь на всю ширину.
Строка состояния состоит из набора панелей. Каждая панель является отдельным объектом с собственными свойствами. Добавление панелей в строку состояния выполняется в окне Property Pages (странице свойств) на вкладке Panels. Для добавления панели предназначена кнопка Insert Panel.
Свойства панели:
Text – определяет текст, который будет использоваться в текстовой панели.
ToolTipText – задает текст всплывающей подсказки.
Key – идентификатор панели.
Alignment – определяет выравнивание текста на панели.
Minimum Width – устанавливает минимальный размер панели;
Picture – задает графическое изображение, которое будет получено на панели.
Bevel – определяет тип затемнения для имитации объемности панели (sbrNoBevel – плоская, sbrInset – вдавленая, sbrRaised – выпуклая.
AutoSize – определяет принцип управления размером панели из программы. Может иметь значения:
sbrAutoSize – размер панели в этом случае равен значению свойства MinWidth;
sbrContents – размер панели будет зависеть от её содержимого;
sbrSpring - размер панели автоматически расширяется, чтобы заполнить всю строку состояния.
Style – определяет тип создаваемой панели. Возможны стили:
0 – sbrText – позволяет отобразить текст или растровое изображение, указанные в свойствах Text и Picture;
1 – sbrCaps – позволяет отобразить индикатор состояния клавиатуры CapsLock;
2 – sbrNum – отображает состояние клавиши NumLock;
3 – sbrIns – отображает состояние клавиши Ins;
4 – sbrScrl – отображает состояние клавиши ScrollLock;
5 – sbrTime – выводит текущее время;
6 – sbrDate – выводит текущую дату.
Управление панелями строки состояния из кода программы
Расположенные в строке состояния панели, образуют группу объектов (коллекцию). Обращение к нужному объекту коллекции происходит по его индексу (номеру).
Методы коллекции Panels:
Add – создаёт новую панель в строке состояния;
Remove – удаляет панель из строки состояния;
Clear – удаляет все панели из строки состояния.
Пример создания панелей в форме Student:
Public Sub Form_load()
…
StatusBar1.Panels.Add_1, “panText”,_
“Ввод данных о студенте”,sbrText
StatusBar1.Panels(1). AutoSize = sbrSpring
StatusBar1.Panels. Add,,,sbrDate
…
End Sub
3.6. Основные элементы управления.
Стандартные элементы управления для работы с данными размещены в блоке инструментов (панель ToolBar) и становятся доступными пользователю при работе в режиме конструктора форм.
Первоначально на панели размещены так называемые внутренние (intrinsic) элементы управления. Это, однако, неполный список элементов, которые входят в поставку VISUAL BASIC. Для размещения в блоке инструментов других элементов предназначена команда Project\Components.
3.6.1. Кнопка
Кнопка (CommandButton) используется для инициирования пользователем необходимых действий, которые начинают выполняться после щелчка мышью по кнопке.
Событие Click возникает:
а) при непосредственном щелчке по кнопке мышью;
б) при перемещении фокуса на кнопку с помощью клавиши Tab с последующем нажатием клавиши Enter.
Свойства:
Caption – задает название кнопки (текст на кнопке). С помощью свойства можно назначить для кнопки клавиши быстрого доступа. Для этого следует перед буквой, соответствующей желаемой клавиши поместить символ &.
Например, если задать свойству значение Ф&ормат, то кнопке будут назначена команда Alt+о, на кнопке будет выведен текст Формат.
Default - определяет, что данная кнопка активна по умолчанию. Если в форме несколько кнопок, то на одну из них можно по умолчанию поместить фокус, задав свойству Default этой кнопки значение True. Такая кнопка называется стандартной (default button). Если нажать клавишу Enter, то автоматически генерируется событие Click стандартной кнопки, независимо от того какой элемент имеет фокус (обычно это свойство имеет кнопка Ok).
Cancel – позволяет назначить кнопку отмены операции (cancel button). Для такой кнопки событие Click возникает после нажатия клавиши Esc ( обычно это свойство имеет кнопка Cancel).
Style – определяет стиль оформления кнопка. Если свойство имеет значение Standard, то на кнопку выводиться текст свойства Caption. Если свойство имеет значение Graphical – на кнопке графическое изображения, задаваемое свойством Picture.
С помощью свойств Desabled Picture и Down Picture можно задать для кнопки два графических изображения: изображение неактивной кнопки и изображение, отображаемое при нажатии кнопки.