Элементы управления
Средства управления Visual Basic - это графические инструменты для построения пользовательского интерфейса программы.
Всего на стандартной панели инструментов в Visual Basic 3.0 таких элементов 20, с некоторыми из них вы уже работали на прошлом уроке.
Рассмотрим их более подробно:
1. Командная кнопка (CommandButton) – это специальный элемент управления программой.
Щелкая на командной кнопке, пользователь указывает, что определенное действие, связанное с этой кнопкой, должно быть совершено немедленно. В терминах Visual Basic пользователь, щелкая на кнопке, создает событие, которое нуждается в обработке программой.
Типичными командными кнопками являются кнопка ОК, подтверждающая выбор пользователем определенных опций или действий, кнопка Cancel (Отмена), отменяющая выбор пользователя, кнопка Quit (Выход), позволяющая прекратить работу программы.
Характеристики командных кнопок можно изменять установкой свойств или обращением к объекту в программном коде.
2. Этикетка (Label) - это специальный элемент пользовательского интерфейса, предназначенный для показа текста, чисел и символов при работе программы.
3. Окно рисунка (Image) – этот элемент предназначен для вывода на экран иллюстраций, значков и других изображений.
Графический объект может работать с шестью графическими форматами: битовыми (.bmp-файлы), метафайлами Windows (.wmf-файлы, являющиеся файлами электронных картинок, размеры которых вы можете менять), пиктограммами (.ico-файлы), курсорами (.cur-файлы), форматом JPEG (.jpg-файлы) и форматом GIF (.gif-файлы).
В Visual Basic существует несколько объектов для ввода информации. Текстовые блоки позволяют вводить набираемые символы, меню предоставляют списки команд, на которых можно щелкать мышью, в диалоговых окнах содержатся элементы, которые можно выбирать поодиночке или группой.
Существует пять основных объектов, позволяющих организовать ввод практически во всех ситуациях. Это текстовые блоки (TextBox), кнопки выбора (OptionsButton), контрольные блоки (CheckBox), списки (ListBox), смешанные блоки (ComboBox).
4. Текстовый блок (TextBox) – этот элемент используется для вывода текста в форму или для приема вводимой пользователем информации при работе программы.
То, как именно будет работать текстовый блок, зависит от установленных свойств этого блока и от способа обращения к нему в программном коде.
5. Кнопки выбора (OptionsButton) - используется в программе в том случае, если от пользователя требуют указать один, и только один пункт из списка возможных.
Пользователь может щелкать по кнопкам выбора повторно, изменяя свое решение. После каждого щелчка текущий выбор графически отображается в области заказа (справа на форме).
Кнопки выбора позволяют указать один, и только один пункт из списка возможных.
6. Контрольные блоки (CheckBox) - используются в программе в том случае, если из списка можно выбрать несколько возможностей одновременно.
Контрольные блоки позволяют выбрать любое количество пунктов.
7. Список (ListBox) - используют для получения единственного ответа от пользователя из списка выбора. Окна списков могут отображать много пунктов выбора (если список длиннее, чем окно списка, появляются полосы прокрутки) и, в отличие от кнопок выбора, выбор по умолчанию в них не требуется.
В Visual Basic-программе пункты могут быть добавлены в окне списка, удалены из него или отсортированы при работе программы.
Список используют для получения единственного ответа от пользователя из списка выбора.
8. Смешанные блоки или выпадающие списки (ComboBox) - такой же, как и обычный список, но занимает меньше места. Visual Basic автоматически управляет открытием, закрытием и прокруткой окна такого списка.
Все, что требуется от вас как от программиста создать программный код для добавления пунктов в список перед запуском программы и для обработки пользовательского выбора.
Смешанные блоки занимают меньше места в окне списка.
Visual Basic предлагает три очень полезных объекта для предоставления доступа к файловой системе. Это списки дисковых накопителей (DriveListBox), которые позволяют вам пролистывать доступные диски в системе; списки директорий (DirListBox), которые позволяют вам ориентироваться в папках на выбранном диске, и списки файлов (FileListBox), позволяющие вам выбрать нужный файл в папке.
9. Список дисковых накопителей (DriveListBox) – этот элемент позволяет пролистывать доступные диски в системе.
В объект, при его создании, включается текущий диск и метка тома. Эта информация выводится, чтобы помочь пользователю идентифицировать выбранный дисковод, а также позволяет видеть информацию во время разработки, чтобы вы могли корректно установить размер объекта. Если вы не видите всю информацию о диске и метке тома, можно изменить размер окна списка дисководов.
10. Список директорий (DirListBox) – этот элемент обеспечивает доступ к папкам файловой системы.
Когда вы поместите объект на форму Visual Basic, папки будут располагаться в том же порядке, что и при запуске программы. Теперь есть соблазн начать щелкать на папках но, так как окно списка не активно, ничего не произойдет. Папки появились сейчас только для того, чтобы вы могли выставить нужный размер объекта.
11. Список файлов (FileListBox) – этот позволяет пользователю выбирать файл в файловой системе.
Когда пользователь выбирает файл, Visual Basic помещает имя файла в свойство Filename (Имя файла) объекта «Список файлов». Аналогичным образом свойство Drive (Диск) объекта «Список дисководов» и свойство Path (Путь) объекта «Список директорий» принимают имена диска и папки, выбранных пользователем в окнах списков дисководов и директорий. Пользователь изменяет установку в объекте при работе программы, изменение отражается в свойстве, а свойство обрабатывается программным кодом.
Свойства Drive, Path и Filename доступны только при работе программы. (Они содержат величины, которые присваиваются при использовании окон списков файловой системы.) Вы не можете устанавливать их с помощью окна свойств Properties.
12. OLE-объект (OLE) - позволяет запускать приложения для Windows из приложения Visual Basic.
Одна из важнейших особенностей Visual Basic - это его способность работать с другими приложениями, пока ваша программа работает.
Вы можете использовать OLE-объект для запуска отдельных компонентов Других приложений (таких как проверка орфографии в Microsoft Word) с помощью специальной технологии, называемой Automation (прежде она называлась OLE-автоматикой).
Если вы работаете в сети, вы можете использовать базы данных для отслеживания информации о клиентах, служащих или текущих проектах.
База данных - это организованное собрание информации, хранящейся электронным способом в файлах. Приложения баз данных, такие как Microsoft Access, dBASE и Paradox, - это специальные программы, которые создают и обрабатывают информацию, сохраняемую в базах данных. Они обеспечивают инструменты для разработки базы данных, управления информацией в ней и поиска специфических пунктов.
Для работы с базами данных Visual Basic предоставляет объект данные, который позволяет показывать и изменять информацию в файлах баз данных.
13. Данные (Data) – этот объект дает доступ к полям и записям файла базы данных непосредственно в форме.
Объект содержит стрелки, которые позволят прокручивать записи в базе данных, когда программа будет работать. Объект также содержит текущее название (Data1), которое можно использовать для описания базы данных, к которой вы получили доступ с помощью объекта. Обычно в качестве названия устанавливается имя базы данных. Стрелки у внешних границ объекта используются для перемещения к началу или к концу базы данных.