В начало
Статьи
Библиотека
Разное

Вот здесь - новый сайт, заходите немедленно!

kift - Коллекция Интересных Фактов и Теорий

А тут можно поболтать и побухтеть, милости просим:

kift - неизданное

Самоучитель Visual Basic

5. События. Обработка событий
6. Дизайн формы
7. Введение в базы данных. Программа-надстройка VB
8. Визуальное редактирование формы для управления данными
9. Программирование формы для управления данными
10. Обработка ошибок. Условные операторы
11. «Сборка» проекта
12.  Создание формы для вывода справки
13. Добавление окон-заметок. Наборы и циклы
14. Циклы VB
15. Основы отладки программ. Пользовательская процедура

4. Понятие об элементах управления.

В этом разделе Вы получите первые понятия об элементах управления и начнете работу с ними.

Элементы управления (далее – кóнтролы, от англ. Control – Управляющий элемент) есть компоненты программы, представляющие собою самостоятельные объекты, и обладающие собственной функциональностью.

Элемент управления однажды создается разработчиком, и затем может использоваться любым программистом в любой программе, написанной на любом языке, способном работать с элементами управления. Это значительно экономит время и силы разработчиков, для которых контролы являются своеобразными «черными ящиками», т.е. их строение и механизм работы могут оставаться неизвестными. VB позволяет создавать оригинальные элементы управления.

Для добавления имеющегося элемента управления к программе используется специальное окно VB под названием ToolBox (ПанельИнструментов).

Запустите VB, откройте Ваш проект, как было указано в предыдущем занятии.

Если окна ToolBox нет на экране, выполните команду меню ViewToolBox (ВидПанельИнструментов).

Обратите внимание на значок, изображенный в меню View рядом с пунктом ToolBox. Найдите такой же рисунок на панели кнопок, расположенной ниже меню VB. Нажатие на эту кнопку эквивалентно выбору пункта меню ViewToolBox, но гораздо быстрее. Вы и сами можете добавлять нужные вам кнопки к панели, настраивая среду программирования по своему вкусу.

Появится панель, на которой находятся небольшие значки:

   

Это – стандартный набор элементов управления VB, доступных в созданном вами проекте. Позже мы научимся добавлять к проекту другие элементы управления.

Название компонента

Назначение компонента

PictureBox
(Рисунок)

Вывод графической информации (рисунка). Может также выводить, текст, используя метод Print и рисовать, используя методы Line, Circle.

Label
(Метка)

Вывод текста.

TextBox
(ТекстовоеПоле)

Ввод (пользователем) и вывод текста.

Frame
(Рамка)

Украшение формы и группировка других элементов управления. Так, только совместно с Frame используются элементы OptionButton.

CommandButton
(КоманднаяКнопка)

«Команда» пользователя совершить некое действие.

CheckBox
(Флажок,
Выключатель)

«Флажок» выбора одного состояния из двух возможных.

OptionButton
(Переключатель)

Многопозиционный переключатель. Применяется только в группе из, как минимум, двух одинаковых элементов, при этом функциональная группа помещается на Frame.

ComboBox
(Комбинированный­Список)

«Падающий список», позволяющий пользователю также ввести собственное значение.

ListBox
(Список)

«Список», не позволяющий пользователю ввод собственного значения – а лишь выбор из имеющихся.

HorizontalScrollBar,
VerticalScrollBar
(Горизонтальная и
Вертикальная Полосы
Прокрутки)

Горизонтальная и вертикальная полосы прокрутки – для передвижения содержимого другого элемента, к которому «присоединены» эти полосы.

Timer
(Таймер)

Таймер. Используется для отсчета времени и т. п.

DriveListBox
(СписокДисков)

DirListBox
(СписокКаталогов)

FileListBox
(СписокФайлов)

Элементы управления, используемые для навигации по каталогам, файлам и дискам

Shape
(Фигура)

Line
(Линия)

Элементы для рисования на форме фигур (круг, овал, прямоугольник) и линий.

Image
(Образ)

Вывод рисунков. От компонента PictureBox отличается малыми размерами, быстротой реакции – но и гораздо меньшей гибкостью.

Data
(Данные)

Связь с базами данных.

OLE

Вставка т. н. OLE документа.

Кроме того, VB позволяет использовать «нестандартные» элементы, для чего их надо «подключить» к проекту. Это мы сделаем немного позднее.

Итак, вернемся к нашему проекту.

  • Как описано выше, откройте ToolBar.

  • Щелкните один раз на изображении кнопки на ToolBox:
 
 
  • Переместите курсор мыши на разрабатываемую вами форму.

  • В месте, где вы хотите поместить левый верхний угол кнопки, нажмите левую кнопку мыши и не отпускайте ее!

  • Переместите курсор мыши (держите левую кнопку нажатой!) туда, где будет нижний правый угол кнопки.

  • Отпустите левую кнопку.

Должно получиться примерно так:

   

Если что-то не получается, попробуйте еще раз, внимательно следуя указаниям.

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

Простым перетаскиванием этих маркеров Вы можете изменять размеры и положение объекта.

Сделаем это:

  • Поместите курсор мыши на один из маркеров, чтобы курсор изменил свою форму.

  • Нажмите левую кнопку мыши и перетащите маркер на другое место.

  • Отпустите левую кнопку.

Кнопка изменила размеры!

  • Поместите курсор мыши примерно в центр нарисованной вами кнопки.

  • Нажмите левую кнопку мыши и переместите курсор в сторону.

  • Отпустите левую кнопку мыши.

А теперь кнопка переместилась на другое место, не изменив своих размеров.

Придайте кнопке примерно такой вид и положение:

   
  • А теперь щелкните на самой форме.

Вот что получится:

 
 

Маркеры вокруг кнопки исчезли, но появились вокруг создаваемой вами формы. Теперь, перетаскивая маркеры, вы будете изменять размеры вашей формы.

Это называется переносом фокуса с одного объекта на другой.

Для визуального редактирования объекта требуется перенести на него фокус.

Как видите, на кнопке надпись “Command1”. Следует ее изменить

  • Откройте окно Properties, если вы его закрыли (команда ViewProperties Window).

  • Переместите фокус поочередно на создаваемую форму и на кнопку, проследите, как меняется надпись в списке вверху окна Properties.

При перемещении фокуса на редактируемый объект вы получаете доступ к его свойствам.

А теперь попробуйте сделать обратное: в списке вверху окна Properties выберите по очереди строку с надписью frmAbout и Command1.

Заметьте, что фокус редактирования перемещается на объект, выбранный в списке!

  • Поместите фокус на кнопку.

  • Измените ее свойство Name с Command1 на cmdOK (вспомните, как переименовывали форму), а свойство Caption с Command1 на OK.

Запустите программу. Изменился ли внешний вид формы?

Если вам надо поместить на форму несколько одинаковых контролов, то перед выбором контрола на ToolBox нажмите [Ctrl]. Для отмены выбора щелкните на изображении другого контрола – или на «стрелке» в верхнем левом углу ToolBox.

Можно поместить контрол на разрабатываемую форму, выполнив double-click на изображении контрола на ToolBox. Контрол будет помещен в центре формы, а затем Вы сможете его изменить.

Итак, вы научились основам визуального редактирования, принесшего VB заслуженную славу.

Вопросы

  1. Зачем применяются элементы управления?

  2. Какие основные элементы управления Вы знаете?

  3. Как быстро добавить несколько одинаковых элементов на форму?

  4. Как переместить фокус на другой объект (назовите два способа)?

  5. Как получить доступ к свойствам нужного объекта в окне Properties?

Задания

  1. Законспектируйте раздел.

 

PictureBox Label TextBox Frame CommandButton CheckBox OptionButton ComboBox ListBox Horizontal ScrollBar Vertical ScrollBar Timer DriveListBox DirListBox FileListBox Shape Line Image Data OLE
Hosted by uCoz