Шрифт:
Закладка:
Начнем с окон. Их в среде Visual Basic довольно много, ведут они себя, как и положено окнам Windows: налезают друг на друга, заслоняют друг друга, часто нужное окно вообще куда-то исчезает. В общем, нужен порядок. Сначала разберемся, какие окна есть вообще. Вот названия окон по-английски:
Object — это окно, имеющее у нас заголовок Project1 — Form1 (Form). Его назначение — служить вместилищем для формы. Саму форму в режиме проектирования двигать мы не можем, так хоть окно подвигаем.
Toolbox — вместилище элементов управления.
Code — окно кода. Сейчас нам нужно научиться заставлять Visual Basic выводить в окно кода заготовку процедуры для обработки любого события. Пока мы умеем только, щелкнув дважды мышкой по кнопке Command1, получить заготовку процедуры Command1_Click. Но с кнопкой связана масса событий, а не только щелчок мышью. Как написать процедуры для других событий?
Пусть в вашем проекте есть такие объекты: форма, Command1 и Text1. Все их вы найдете в списке, находящемся в левой верхней части окна кода, если щелкнете по черной стрелке, раскрывающей этот список. Пусть вам нужно написать процедуру для обработки двойного щелчка мышью (DblClick) по объекту Text1. Выбираете в упомянутом списке Text1, затем раскрываете список, находящийся справа от упомянутого, и находите в нем все события, связанные с Text1. Выбираете из них DblClick — и в окне кода тут же возникает нужная вам заготовка:
Private Sub Text1_DblClick()
End Sub
Один момент: Если вы случайно щелкните по одной из двух маленьких кнопочек в левом нижнем углу окна кода, то часть процедур (или все они) куда-то пропадет. Щелкните по соседней кнопке.
Properties — окно свойств объекта.
Project Explorer — в этом окне мы видим структуру нашего проекта. Пока от него толку нет, так как у нас структура простая — одна форма и связанный с ней код. Сложные проекты могут состоять из многих форм и других элементов, взаимосвязь которых удобно видеть в этом окне.
В верхней части окна Project Explorer можно видеть три кнопки. Левая и средняя из них удобны для быстрого переключения между формой и окном кода.
Если какое-то из описанных выше или ниже окон не открыто, идите в пункт View главного меню, а затем щелкните по имени того окна, что вам нужно. Если окно открыто, но Заслонено другими окнами, то идите в пункт Window главного меню, а затем щелкните по имени нужного окна. Со всеми этими окнами можно делать все, что допускает любое окно Windows.
Form Layout — позволяет вручную задавать позицию формы на экране после запуска проекта.
Object Browser — делится на два вертикальных списка. В левом приведены типы (классы) объектов Visual Basic. Если выделить в нем какой-нибудь объект, например, TextBox, то в правом списке можно видеть свойства этого объекта, события, которые могут происходить с этим объектом, и так называемые методы, ему принадлежащие. Свойств здесь, между прочим, больше, чем в окне свойств, так как здесь приведены и те свойства, которые имеют смысл только в режиме [run]. Например, свойство SelText объекта TextBox, которое выдает фрагмент текста, выделенного нами в текстовом поле. Object Browser — довольно удобный способ увидеть, что "умеет" делать любой объект и что можно делать с ним.
Color Palette — позволяет удобно раскрашивать объекты и текст в режиме проектирования.
Многие окна имеют привычку при сближении состыковываться, "склеиваться" между собой или "прилипать" к краям главного окна Visual Basic. Сделано это для удобства программистов, но поначалу может восприниматься, как неудобство. Вы можете отменить это свойство, зайдя в Tools —> Options->Docking и убрав оттуда флажки.
После запуска проекта ваша форма как бы отделяется от среды и "плавает" по экрану самостоятельно. При этом, если вы неосторожно щелкните мимо формы, то она может пропасть из виду, загороженная другими приложениями Windows, в том числе — главным окном Visual Basic. Чтобы она снова появилась, достаточно щелкнуть по ее значку на панели задач Windows.
Главное меню Visual Basic
А теперь рассмотрим все нужные вам на первых порах пункты главного меню среды. Для понимания дальнейшего отметим, что в среде можно одновременно работать с несколькими проектами.
• File
New Project. Удаляет из среды все открытые проекты и создает новый проект.
Open Project. Удаляет из среды все открытые проекты и открывает для работы один из проектов, сохраненных вами ранее.
Add Project. Если у вас в среде уже открыто несколько проектов, то добавляет к ним или новый или (если вы выберете Закладки Existing или Recent) один из проектов, сохраненных вами ранее. Если ни одного проекта не открыто, то действует, как New Project или Open Project.
Remove Project. Удаляет из среды ваш проект, а если у вас открыто несколько, то один из них, а именно тот, что выделен в окне Project Explorer.
Save Project. Сохраняет ваш проект на диске.
Save Project As. Сохраняет на диске копию вашего проекта.
Print. Распечатывает программу или формы вашего проекта на принтере.
Print Setup. Настройка печати.
Маке Project1.exe. Превращает ваш проект в исполняемый файл.
Ниже этих пунктов расположен удобный список для открытия проектов, которые вы открывали последними.
Exit. Выход из Visual Basic.
• Edit
Undo. Отменить последние действия.
Redo. Вернуть отмененные действия.
Cut, Сору, Paste, Delete. Обычные и привычные для вас команды перемещения, копирования, удаления слов и фрагментов текста вашей программы. Применяются не только к тексту, но и к элементам управления на форме. А с элементами управления вот как. Часто, когда нам нужно иметь на форме несколько совершенно одинаково настроенных элементов управления, удобнее не брать их поодиночке в Toolbox, а разместив один на форме и настроив его нужным образом, затем скопировать его. Копировать можно двумя способами:
Щелчок по копируемому объекту —> Сору —> щелчок по форме —> Paste.
Щелчок по копируемому объекту правой клавишей мыши —> пункт Сору в выпавшем контекстном меню —> щелчок по форме правой клавишей мыши —> пункт Paste в выпавшем контекстном меню.
Аналогично используются Cut (вырезать для переноса в другое место) и Delete (уничтожить).
Find, Find Next, Replace. Команды поиска и замены в тексте вашей программы отдельных слов и фрагментов.
• View
Code, Object, Object Browser, Project Explorer, PropertiesWindow, Form Layout Window, Toolbox, Color Palette — это все названия окон среды Visual Basic, о которых речь была выше. Щелчок по любому из этих пунктов