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

       

Система меню Visual Basic


Система меню Visual Basic представлена на рис.20. Команды меню позволяют получить доступ ко всем функциям пакета. Как и в других Windows-приложениях, все меню Visual Basic могут быть задействованы как с помощью мыши, так и клавиатурно. В данном разделе приведено краткое описание команд меню Visual Basic.

Рис.20

6.1.         Команды меню File (файл) относятся к наиболее общим аспектам работы с данными, позволяют открывать и сохранять файлы:

New Project (новый проект) – открывает окно диалога, с помощью которого можно создать новый проект. При этом пользователю будет предложено выбрать тип проекта.

Open Project (открыть проект) – данная команда открывает и загружает существующий проект. Стандартный диалог Open Project содержит две вкладки(Existing и Recent), которые позволяют выбирать либо один из вообще существующих проектов, либо один из последних, с которыми работал пользователь.

Add Project (добавить проект) – создаёт или открывает ещё один проект, не закрывая текущий. При этом появляется окно диалога, предлагающее выбрать либо тип нового проекта (вкладка New), либо существующий проект, который необходимо открыть параллельно уже открытым (вкладки Existing

и Recent). Таким образом можно открыть несколько проектов одновременно и создать группу проектов.

Remove Project (удалить проект) – закрывает текущий проект.

Save Project/Save Project Group (сохранить проект/группу проектов) – сохраняет проект или группу проектов на диске.

Save Project As/Save Project Group As (сохранить проект/группу проектов под именем) – сохраняет проект или группу проектов под новым именем.

Save…(сохранить…) – сохранить текущий элемент проекта на диске. Многоточие представляет здесь имя элемента проекта, который является текущим.

Save…As (сохранить… под именем) – сохранить текущий элемент проекта на диске под новым именем.



Print (печать) – открывает окно диалога, позволяющее вывести на принтер форму или программный код.

Print Setup (установка параметров печати) – открывает окно диалога, позволяющее изменить параметры печати.


Make…(создать исполняемый файл) – создаёт исполняемый (EXE, DLL или OCX)файл текущего проекта (многоточие представляет здесь имя файла). При этом открывается окно диалога Make Project, позволяющее задать имя исполняемого файла, а также открыть диалог Project Options (параметры проекта), где в свою очередь можно задать параметры компиляции (например, компиляция в машинный код или в Р-код и др.).

Make Project Group (создать исполняемые файлы для проектов группы) – создаёт исполняемые (EXE, DLL или OCX)файлы всех проектов текущей группы.

Список последних открытых проектов – здесь в меню File следует список проектов, которые открывались последними (до четырёх). Открыть любой из них можно щелчком на соответствующем пункте.

Exit (выход) – закрывает окно Visual Basic.

6.2.         В меню Edit (правка) собраны команды, осуществляющие операции буфера обмена Windows, команды редактирования текста и экранной формы, а также некоторые другие:

Undo (откат) "откатывает" (отменяет) последнюю выполненную операцию, т. е. восстанавливает состояние, которое имело место до неё.

Redo (откат отката) – восстанавливает состояние, имело место перед выполнением команды Undo.

Cut (вырезать) – удаляет выделенную область и копирует её буфер обмена. Эта и остальные операции буфера выполнимы как применительно к тексту, так и к управляющим элементам при редактировании экранной формы.

Copy (копировать) – копирует выделенную область в буфер обмена.

Paste (вставить) – вставляет содержимое буфера обмена в текущую позицию курсора (если речь идёт о тексте) или в область левого верхнего угла формы(если речь идёт об управляющих элементах).

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

Delete (удалить) – удалить выделенную область или (если ничего не выделено) символ справа от курсора. При редактировании формы, если ничего не выделено, будет удалён текущий элемент.

Select All (выделить всё) – выделяет всё содержимое текущего окна.



Find (поиск) – открывает диалоговое окно, позволяющее найти первое или все вхождения строки символов в текстовом окне.

Find Next (продолжить поиск) – продолжает поиск начатый командой Find.

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

Indent (отступ) – сдвигает все строки в выделенном фрагменте текста на следующую позицию табуляции.

Outdent (отмена отступа) – сдвигает все строки в выделенном фрагменте текста на предыдущую позицию табуляции.

Insert File (вставить файл) – открывает окно диалога, позволяющее открыть текстовый файл и вставить его содержимое в текущей позиции курсора.

List Properties/Methods (список свойств/методов) – открывает в окне кода список свойств и методов, определённых для объекта, имя которого предшествует точке(.). Свойство или метод можно при этом выбрать и вставить после точки(.).

List Constants (список констант) – открывает в окне кода список констант, которые могут быть присвоены в качестве значения свойству, имя которого предшествует знаку равенства(=). Константу можно при этом выбрать и вставить справа от знака равенства(=).

Quick Info (синтаксическая подсказка) - даёт краткую подсказку относительно синтаксиса функции, процедуры или метода, на имени которого находится курсор в окне кода.

Parameter Info (подсказка о параметрах) – даёт краткую подсказку относительно параметров функции, процедуры или метода, на имени которого находится курсор в окне кода.

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

6.3.         Команды меню View (вид) позволяют открывать или делать видимыми различные окна, а также получать вспомогательную информацию. Команды меню View:

Code (окно кода) – открывает или делает видимым окно кода, относящееся к текущей форме или модулю.

Object (окно экранной формы) – открывает или делает видимым окно формы, которая является текущей.



Definition (переход на определение) – переходит на то место в окне кода, где определяется переменная или процедура, на имени которой находится курсор.

Last Position (возврат) – позволяет вернуться в то место кода, которое непосредственно перед этим подвергалось редактированию. Visual Basic запоминает 8 таких позиций.

Object Browser (каталог объектов) – открывает список объектов (типов, классов, констант, методов, свойств и событий), которые пользователь может использовать в своей программе. Список также содержит имена процедур и модулей, уже имеющихся в программе.

Immediate Window (окно отладочной информации) – открывает окно Immediate,

используемое при отладке программ.

Locals Window (окно локальных переменных) – открывает окно Locals, где при отладке программ отображаются значения переменных.

Watch Window (окно отслеживаемых выражений) – открывает окно Watches, где при отладке программ отслеживаются значения выражений, определённых пользователем.

Call Stack (просмотр стека) – служит для просмотра последовательности вызовов процедур, которая приводит к текущему состоянию программы.

Project Explorer (окно проекта) – открывает окно проекта.

Properties Window (окно свойств) – открывает окно свойств.

Form Layout Window (окно вида формы на экране) – открывает окно, отображающее положение формы на экране, каким оно будет при выполнении программы.

Property Pages (страницы свойств) – открывает окно диалога с несколькими вкладками, дающими доступ к свойствам выбранного управляющего элемента.

Toolbox (коллекция инструментов) – открывает или делает видимым окно коллекции инструментов.

Color Palette (палитра) – открывает окно диалога, позволяющее выбрать цвет текущего элемента или формы.

Toolbars (панели инструментов). Это подменю содержит пять команд, управляющих наличием на экране панелей инструментов Visual Basic, а также команду Customize (настройка), которая позволяет создать новую панель инструментов или изменить настройки IDE.

6.4.         В меню Project (проект) собраны команды, предназначенные для управления проектом. Большинство команд этого меню предназначено для включения в состав текущего проекта нового элемента. Каждая Add – команда открывает окно диалога, которое позволяет создавать и включать в состав проекта новый элемент (или, не создавая нового, выбрать и включить в проект существующий элемент). Команды, входящие в меню Project:



Add Form (добавить форму) – открывает окно диалога, позволяющее включать в состав проекта новую или существующую форму.

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

Add Module (добавить программный модуль) – позволяет включать в состав проекта новый или существующий программный модуль.

Add Class Module (добавляет модуль классов) – позволяет включать в состав проекта модуль, содержащий определения классов.

Add User Control (добавить элемент, определяемый пользователем). Visual Basic разрешает пользователю создавать управляющие элементы. Для включения таких элементов в состав проекта предназначена данная команда.

Add Property Page (добавить страницу свойств) – позволяет включить в состав проекта страницу свойств. Visual Basic даёт возможность создавать страницы свойств для новых или существующих определяемых пользователем управляющих элементов.

Add User Document (добавить пользовательский документ). Эта команда доступна только при работе над ActiveX –элементом (проекты типа ActiveX EXE или ActiveX DLL). Она позволяет включить в состав проекта пользовательский документ, который предназначен для взаимодействия с программой Internet Explorer или другим броузером, поддерживающим технологию ActiveX.

Add ActiveX Designer (добавить конструктор ActiveX). Команда становится доступной после того, как диалоге Components (меню Project) будет подключён хотя бы один конструктор ActiveX.

Add File (добавить файл) – включает существующий файл в состав проекта, при этом один и тот же файл может быть включён в состав нескольких проектов. Любые изменения, внесённые в файл, отразятся во всех проектах одновременно.

Remove… (исключить…) – в результате выполнения этой команды соответствующий элемент будет исключён из состава проекта. Многоточие представляет текущий элемент проекта.



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

Components (компоненты) – открывает окно диалога, позволяющее для данного проекта включать в состав коллекции инструментов управляющие элементы, конструкторы и другие объекты (например, документы Word).

Properties (свойства проекта …). Многоточие представляет имя текущего проекта. Открывает окно свойств проекта, позволяющее их изменить. Диалог состоит из четырёх вкладок:

General (общие) –эта вкладка содержит наиболее общие свойства проекта: имя проекта, его тип, стартовый объект и др.

Make (сборка) – устанавливаются параметры сборки проекта: имя исполняемого файла, параметры командной строки компилятора и др.

Compile (компиляция) – на этой вкладке можно установить параметры компиляции- такие, как, например, режим компиляции (в Р-код или в машинный код), вид оптимизации кода (по скорости или размеру)и др.

Component (компонент) – параметры определяют режим старта проекта (используется при создании ActiveX–элементов).

6.5.         Меню Format. Команды и подменю этого меню предназначены для форматирования уже размещённых на форме управляющих элементов–под форматированием понимается изменение размеров и позиции элементов, а также их выравнивание. Меню Format содержит следующие подменю:

Align (выровнять) – это подменю содержит ряд команд, предназначенных для выравнивания выделенной группы элементов, все команды данного подменю доступны, если на форме выделена группа (не менее двух) управляющих элементов, кроме команды Тo Grid;

Make Same Size (сделать одинакового размера) подменю содержит команды, которыми можно уравнять размеры выделенных элементов (при этом за "образец" берётся элемент, выделенный последним – элемент с тёмными размерными маркерами);

Size to Grid (размеры по сетке) в результате выполнения этой команды размеры выделенных элементов будут изменены так, чтобы их вертикальные и горизонтальные грани совпадали с ближайшими линиями сетки;



Horizontal Spacing/Vertical Spacing (промежутки по горизонтали/промежутки по вертикали) – эти два подменю содержат идентичные наборы команд, предназначенных для изменения свободных промежутков между выделенными элементами по горизонтали/вертикали;

Center in From (в центр формы) – две команды этого подменю позволяют переместить центры выделенных элементов на центральную, вертикальную или горизонтальную линию формы;

Order (план) – меняет положение выделенных элементов относительно остальных элементов формы;

Lock Controls (блокировка) – управляющие элементы, размещённые на текущей форме, блокируются – переместить их с помощью мыши невозможно.

6.6.         В меню Debug (отладка) собраны команды, используемые при отладке программы и поиске ошибок, которые позволяют управлять процессом выполнения программы и наблюдать за её состоянием. Debug включает в себя следующие команды: Step Into (шаг), Step Over (шаг через процедуру), Step Out

(шаг из процедуры), Run To Cursor (выполнять до курсора), Add Watch (добавить отслеживаемое выражение), Edit Watch (редактировать отслеживаемое выражение), Quick Watch (просмотр текущего значения), Toggle Breakpoint (установить/снять точку разрыва), Clear All Breakpoints

(снять все точки разрыва), Set Next Statement (задать следующий оператор), Show Next Statement (показать следующий оператор).

6.7.         Команды меню Run (выполнить или запуск) управляют процессом выполнения программы, позволяют осуществлять запуск программ, их остановку, повторный запуск после временной остановки во время отладки.

Start (пуск) – запускает программу.

Start With Full Compile (пуск с полной компиляцией) – осуществляет полную компиляцию проекта и запускает программу.

Break (прерывание) – прерывает выполнение программы и переводит IDE в режим прерывания(режим пошаговой отладки).

End (останов) – завершает выполнение программы.

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



6.8.         Меню Tools (инструменты) – позволяет редактировать информацию о точках наблюдения, которые используются при отладке программы.

Add Procedure (создать процедуру) – открывает окно диалога, помогающее программисту создать процедуру, функцию, свойство или событие.

Procedure Attributes (атрибуты) – позволяет установить атрибуты для свойств и методов объекта.

Menu Editor

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

Options (параметры) – открывает окно диалога (шесть вкладок), позволяющее менять параметры и настройки IDE.

6.9.         Меню Add-Ins (внешние утилиты, запускаемые из среды IDE) – позволяет расширять возможности IDE Visual Basic, а так же позволяет производить запуск дополнительных компонентов:

Data Manager (управление данными).

Report Designer (проектировщик отчётов), в качестве которого используется генератор отчётов Crystal Report для Visual Basic.

Add-Ins Manager (администратор внешних утилит),который даёт возможность включать в это меню новые команды.

6.10.       Меню Window (окно) – это стандартное для любого Windows-приложения меню, содержащее стандартные команды управления окнами: Split (разбивка); Tile Horizontally (горизонтальная черепица); Tile Vertically (вертикальная черепица); Cascade

(каскад); Arrange Icons (расположить значки); Window List (список окон).

6.11. Команды меню Help (справка) относится к справочной системе Visual Basic и обеспечивают доступ к ней: Books Online ("онлайновая" справка); Obtaining Technical Support (техническая поддержка); Microsoft on the Web – список WWW-адресов, по которым имеющий доступ к Internet пользователь может получить полезные сведения о Visual Basic (доступ возможен непосредственно из среды Visual Basic); About Microsoft Visual Basic

(о программе Visual Basic).


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