Создание приложений ОС Windows средствами Visual Basic

       

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


 - кнопка (CommandButton) - это элемент управления, который используется для того, чтобы начать, прервать или закончить какой-либо процесс. Кнопка встречается во всех приложениях Windows.

 - надпись (Label) предназначена для отображения текста, который пользователь не может изменить с клавиатуры.

 - окно с рисунком (PictureBox) отображает на экране рисунки, загруженные из графических файлов, и позволяет рисовать на своей поверхности с помощью графических методов. Этот элемент можно использовать для объединения других элементов, т.к. он в отличие от Image является элементом-контейнером.

 - графический образ (Image) отображает на экране рисунок. Image использует меньше ресурсов и поэтому быстрее, чем PictureBox.

 -текстовое поле (TextBox) является основным элементом управления, предназначенным для ввода данных.

 - список (ListBox) позволяет пользователю выбирать из списка один или несколько элементов. В любое время в список можно добавлять новые элементы или удалять существующие. Если не все элементы могут одновременно отобразиться в поле списка, то в нём автоматически отображаются полосы прокрутки.

 - поле со списком (ComboBox) представляет комбинированный список, который представляет собой комбинацию двух элементов управления – самого списка со значениями и поля ввода текста (текстового поля). Поля со списком используются в том случае, если нельзя заранее определить значения, которые следует включить в список, или список содержит слишком много элементов. В таком списке нужное значение можно не только выбирать, но и вводить непосредственно в поле ввода. Новое значение после ввода автоматически помещается в список.

 и
 - горизонтальная и вертикальная полосы прокрутки (HScrollBar и VScrollBar) позволяют отображать и вводить числовые значения из заданного диапазонабез помощи клавиатуры.

 - таймер (Timer) – это управляющий элемент, который генерирует события через заданные промежутки времени.

 - список устройств (DriveListBox) относится к группе элементов управления, предназначенных для отображения и работы с дисками, каталогами и файлами. DriveListBox служит для отображения списка всех доступных дисков и устройств системы и обеспечивает возможность их выбора.


 - список файлов (FileListBox) элемент управления, который можно использовать для выбора файлов. Он отображает файлы текущего каталога, откуда их можно выбирать.

 - список каталогов (DirListBox или DirectoryListBox) элемент управления, предназначенный для выбора файлов. Он отображает структуру выбранного диска и позволяет осуществлять выбор и смену каталога.



 - объект управления типа "фигура" (Shape) может принять вид предопределённой фигуры, т.е. служит для представления на рабочей поверхности объекта геометрических фигур.

 - объект типа "линия" (Line) служит для отображения линии.

 - флажок (CheckBox) элемент управления, который можно отмечать(ставить "галочку"), выбирая из ряда опций одну или несколько. CheckBox может иметь два различных состояния: отмеченное и неотмеченное. Он может иметь и третье состояние. В этом случае элемент управления отображается как отмеченный, но недоступный. Установить такое состояние элемента управления можно только программно.

 - переключатель(OptionButton) элемент управления, представляющий собой кружок с точкой или без, предназначен для установки только одной опции из группы. Обычно все переключатели формы объединены в одну группу. Если нужно сформировать новую группу переключателей, то нужно поместить их в отдельный элемент контейнер, например Frame.

 - рамка (Frame) – это один из элементов-контейнеров. Его назначение – объединить в группу несколько элементов управления. Объекты, объединённые с помощью рамки, можно как единое целое перемещать, активизировать и деактивизировать, делать видимыми или невидимыми.

Некоторые элементы сами нуждаются в контейнере – например, все переключатели в форме всегда объединяются в одну группу. Чтобы создать вторую группу опций, нужно требуемые переключатели объединить в элементе-контейнере. Для объединения объектов в группу нужно сначала создать элемент-контейнер, а затем добавить в него нужные элементы управления. Если требуемые элементы управления уже находятся в форме, их достаточно переместить в элемент-контейнер. Чтобы проверить, действительно ли элемент принадлежит контейнеру, достаточно переместить контейнер. Элемент управления, принадлежащий контейнеру, будет перемещаться вместе с ним.



 - объект управления типа "данные" (Data) осуществляет связь приложения с базой данных и открывает указанную таблицу или множество записей на основе SQL-запроса к этой базе. Этот управляющий объект предоставляет доступ к базе данных посредством объекта Recordset одного из трёх типов.

 - OLE-контейнер (OLE) способен заключать связываемые и внедряемые объекты.

Для Windows 95/98 в Visual Basic 6.0 включены новые элементы управления (Microsoft Windows Common Controls). Для того чтобы на панели элементов управления (General) установить дополнительные элементы управления необходимо выбрать пункт Components меню Project (рис. 11) или нажать комбинацию клавиш Ctrl+T. Так же можно щёлкнуть на панели элементов управления General правой кнопкой мыши и выбрать Components из появившегося контекстного меню (рис. 12).

В окне Components на вкладках Controls и Insertable Objects выделите флажком дополнительные элементы управления и нажимаете кнопку Оk (рис. 13). После этого на экране появится панель элементов управления (General), но уже с дополнительными элементами (рис. 14).



Рис. 11



Рис. 12



Рис. 13

 Рис. 14

 

2.2 Некоторые дополнительные элементы управления

 - набор изображений (ImageList) элемент управления, который никогда не используется самостоятельно. Он предоставляет другим элементам управления список графических образов. ImageList невидим в форме во время выполнения программы. Он только предоставляет информацию для других элементов управления и не имеет собственных событий. Отдельные изображения ImageList просто используются другими элементами управления. Важное свойство ImageList – это Index, с помощью которого другие элементы управления выбирают изображения из ImageList. При этом во вкладке свойств General нужно установить размер изображения. В Visual Basic 6.0 этот элемент управления поддерживает форматы *.GIF, *.JPG, *.CUR.

 - панель инструментов (ToolBar) есть в каждом приложении Windows и используется для создания панели инструментов. ToolBar – это панель с различными кнопками, свойства которых определяются разработчиком. Важное значение имеет свойство Key, используемое для определения выбранной пользователем кнопки.



 - панель состояния (StatusBar) – это важный элемент, который должен быть в каждом приложении

Windows. StatusBar – это узкая полоса внизу окна, отображающая информацию, например дату, время, число страниц и многое другое (см. рис. 15).



Рис. 15

Для создания такой панели состояния в семействе Windows Common Controls имеется элемент управления StatusBar. Панель состояния может содержать до 16 отдельных панелей, в которых отображается различная информация. С помощью свойства Style можно установить вид панели состояния: она может быть простой или состоящей из нескольких частей. Отдельные части или поля панели состояния описывают определяемые пользователем свойства. С их помощью можно добавлять новые поля или изменять их содержимое.

 - отображение вкладок (TabStrip) – диалоговые окна с вкладками. Для его создания в Visual Basic есть специальный элемент управления TabStrip, который содержит семейство объектов Tab,

но не является контейнером, поэтому для отображения в нём элементов управления необходим элемент-контейнер, например Frame.

 - отображение процесса выполнения операций – индикатор (ProgressBar). Этот элемент управления отображает, насколько продвинулся процесс копирования, перемещения, загрузки или сохранения фпйлов.

 - окно редактирования с кнопкой-счётчиком (UpDown) используется для установки различных числовых значений в окне.

 - элемент управления для работы с датой (MonthView) позволяет задавать или считывать день, месяц или год.

 - элемент управления для работы с временем (DateTimePicker или DTPicker) выглядит как поле со списком и позволяет отображать дату и/или время, а также вводить дату с помощью MonthView.

 - элемент управления "анимация" (Animation) используется для отображения небольшой анимации в диалоговом окне. Могут воспроизводиться только несжатые AVI-файлы без звука либо сжатые с использованием технологии Run-Length-Encoding (RLE).

 - просмотр списков (ListView) элемент управления, предназначенный для просмотра списков, а так же может отображать элементы в виде пиктограмм (маленьких и больших), списка или таблицы.

 - элемент установки значения из диапазона (Slider) элемент управления, позволяющий выбирать дискретные значения или набор значений из определённого диапазона (см. рис. 16).



Рис. 16

 - поле со списком (ImageCombo) данный элемент управления, который подобен элементу ComboBox с одним преимуществом, которое позволяет добавлять графические изображения в список элементов.






Содержание раздела