Дополнительные элементы управления Visual Basic

  • Научно-исследовательская работа
  • Научные работы
  • Образовательные программы
  • Повышение квалификации
  • Подготовка к тестированию
  • docx
  • 17.02.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

В тулбокс Visual Basic включено еще несколько стандартных элементов управления. Некоторые из них полезны для работы с большим количеством данных, содержащихся во внешней базе данных. Другие элементы управления используются для того, чтобы обращаться к файловой системе Windows. Есть и другие полезные элементы управления, которые не поддаются классификации. Так же, как и стандартные элементы управления, в приложениях Visual Basic можно использовать элементы управления ActiveX, ранее называвшиеся заказными, или элементами управления OLE. Профессиональное и Предпринимательское издания Visual Basic включают несколько элементов управления ActiveX, а также возможность формировать собственные элементы управления. Дополнительные элементы управления ActiveX практически для любых целей, которые только можно вообразить, доступны для закупки в многочисленных фирмах.
Иконка файла материала Дополнительные элементы управления Visual Basic.docx
Дополнительные элементы управления Visual Basic В тулбокс Visual Basic включено еще несколько стандартных элементов управления.  Некоторые из них полезны для работы с большим количеством данных, содержащихся во  внешней базе данных. Другие элементы управления используются для того, чтобы  обращаться к файловой системе Windows. Есть и другие полезные элементы управления,  которые не поддаются классификации. Так же, как и стандартные элементы управления, в приложениях Visual Basic можно  использовать элементы управления ActiveX, ранее называвшиеся заказными, или  элементами управления OLE. Профессиональное и Предпринимательское издания Visual  Basic включают несколько элементов управления ActiveX, а также возможность  формировать собственные элементы управления. Дополнительные элементы управления  ActiveX практически для любых целей, которые только можно вообразить, доступны для  закупки в многочисленных фирмах. Элементы управления доступа к данным В сегодняшнем бизнесе бoльшая часть информации сохраняется в одной или более  центральных базах данных. Visual Basic включает несколько элементов управления  доступа к данным для доступа к наиболее популярным базам данных, включая Microsoft  Access и сервер SQL.  Элемент управления data используется для соединения с базой данных. Можно  представить его как "провод" между базой данных и другим элементом управления  в вашей форме. Его свойства, методы, и события позволяют вам изнутри вашего  собственного приложения перемещаться по внешним данным и манипулировать  ими.  Элемент управления DBList подобен элементу управления list box. При  использовании вместе с элементом управления data он может автоматически  пополнять список данных из поля внешней базы данных.  Элемент управления DBCombo подобен комбинации DBList и text box. Выбранный  текст в части text box может быть отредактирован с изменениями, появляющимися  в основной базе данных.  Элемент управления DBGrid отображает данные в сетке или таблице. При  использовании вместе с элементом управления data он представляет полностьюдоступные для редактирования данные из множественных полей внешней базы  данных.  Элемент управления MSFlexGrid ­ уникальный элемент управления для  представления множественных видов данных. Можно представить его как  комбинацию сетки и дерева или элемент управ­ления общей структурой. Во время  выполнения, пользователь может перестраивать столбцы и строки, чтобы  обеспечить различные представления данных. Элементы управления файловой системой Visual Basic включает три элемента управления для добавления файла, оснащающего  возможно­стями ваше приложение. Эти элементы управления обычно используются  вместе, чтобы обеспечить представление дисков, каталогов и файлов; они имеют  специальные свойства и события, которые связывают их вместе.  Элемент управления DriveListBox напоминает combo box. Он обеспечивает  раскрывающийся спи­сок дисков, которые пользователь может выбирать.  DirListBox подобен элементу управления list box, но со встроенной возможностью  отображения списка каталогов на выбранном в данный момент диске.  Элемент управления FileListBox также напоминает list box со списком имен файлов  в выбранном каталоге. Примечание   Эти элементы управления прежде всего обеспечивают совместимость с  приложениями, созданными в более ранних версиях Visual Basic. Более простой метод  работы с доступом к файлу обеспечивает элемент управления common dialog. Прочие элементы управления В Visual Basic включено еще несколько стандартных элементов управления. Каждый из  них обслу­живает уникальную цель.  Элемент управления таймер (timer) может использоваться, чтобы создать в вашем  приложении событие, повторяющееся через определенный интервал. Это полезно  для выполнения кода, не требующего взаимодействия с пользователем.  Элемент управления OLE container ­ простой способ добавить в ваше приложение  возможности наподобие соединения и внедрения. Через элемент управления OLE  container вы можете обеспе­чивать доступ к функциональным возможностям любого приложения, поддерживающего OLE, типа Microsoft Excel, Word и многих других. Элемент управления common dialog добавляет к вашему приложению встроенные  окна диалогов для выбора функций файла, цвета, шрифта и печати. Понятие фокуса Фокус ­ это способность получить возможность ввода от пользователя через мышь или  клавиату­ру. Когда объект имеет фокус, он может получать ввод от пользователя. В  интерфейсе Windows Microsoft одновременно могут выполняться несколько приложений,  но только приложение, которое находится в фокусе, будет иметь активную область  заголовка и может получать ввод от пользователя. В форме Visual Basic с несколькими  элементами управления text box только тот из них, который имеет фокус, отобразит  текст, введенный с клавиатуры. Когда объект получает или теряет фокус, происходят события GotFocus и LostFocus. Эти  события поддерживают формы и большинство элементов управления. Событие Описание GotFocus Происходит, когда объект получает фокус. LostFocus Происходит, когда объект теряет фокус. Процедура события LostFocus прежде всего  используется для обновлений подтверждения и проверки правильности, а такжеи дляинверсии или изменения условий, которые вы устанавливаете в процедуре объекта  GotFocus. Чтобы дать объекту фокус: Выберите объект во время выполнения. Используйте клавиши доступа, чтобы выбрать объект во время выполнения. Используйте в коде метод SetFocus. Когда некоторые объекты имеют фокус, это можно увидеть. Например, когда кнопки  имеют фокус, у них появляется высвеченная граница вокруг надписи (см. рис. 3.19). Рис. 3.19  Вид кнопки, имеющей фокус Объект может получить фокус только тогда, когда его свойства Enabled и Visible  установлены в True. Свойство Enabled позволяет объекту отвечать на сгенерированные  пользователем события типа событий клавиатуры и мыши. Свойство Visible определяет,  является ли объект видимым на экране. Примечание   Элементы управления frame, label, menu, line, shape, image и timer не могут  получить фокус. Форма может получить фокус только тогда, когда она не содержит  никаких эле­ментов управления, которые могут получить фокус. Установка очередности перехода по клавише табуляции Очередность перехода по клавише табуляции ­ это очередность, в которой пользователь  перемещает фокус с одного элемента управления на другой, нажимая клавишу TAB.  Каждая форма имеет свою очередность перехода. Обычно она соответствует тому  порядку, в котором вы создавали элементы управления.Предположим, например, что вы создали два элемента text box ­ Text1 и Text2, а затем  кнопку Command1. Когда приложение запускается, фокус имеет Text1. При нажатии TAB фокус перемещается к следующему элементу управления в порядке их создания, как  показано на рис. 3.20. Рис. 3.20  Перемещение фокуса клавишей TAB Чтобы изменить очередность перехода элемента управления по клавише табуляции,  установите свойство TabIndex. Свойство элемента управления TabIndex определяет его  позицию в очереди на получение фокуса нажатием клавиши TAB. По умолчанию первый  созданный элемент управления имеет значение TabIndex 0, второй ­ TabIndex 1 и так  далее. Когда вы изменяете значение свойства TabIndex для элемента управления, Visual  Basic автоматически перенумеровывает значения TabIndex для других элементов  управления, согласуя их. Например, если вы установите для Command1 значение  TabIndex 0, значения TabIndex для других элементов управления автоматически  откорректируются вверх на 1, как показано в следующей таблице. Элемент управления TabIndex до  изменения TabIndex после  изменения Text1 Text2 Command1 0 1 2 1 2 0 Максимальная установка TabIndex всегда на один номер меньше, чем общее количество  элемен­тов управления в форме, имеющих свойство фокуса (потому что нумерация  начинается с 0). Даже ес­ли вы устанавливаете свойство TabIndex на номер выше, чем  количество "фокусных" элементов управления, Visual Basic преобразует значение назад, к количеству элементов управления минус 1. Примечание   Элемент управления, который не может получить фокус, а также заблоки­ рованный или невидимый элемент управления, не имеет свойства TabIndex и невключается в оче­редность. Когда пользователь нажимает клавишу TAB, этот элемент  пропускается. Удаление элемента управления из очередности перехода по клавише ТАВ Обычно нажатие клавиши TAB во время выполнения выбирает каждый элемент  управления в по­рядке установленной очередности. Можно удалить элемент управления  их очередности перехода, установив его свойство TabStop в False (0). Элемент управления, чье свойство TabStop было установлено в False, все еще  поддерживает свою позицию в фактической очередности перехода, но при этом он бывает пропущен при цикличе­ском переходе клавишей TAB. Примечание   Группа кнопок option button имеет один табулятор. Выбранная кнопка (то  есть кнопка со свойством Value, установленным в True) имеет свойство TabStop,  автоматически установленное в True, тогда как у других кнопок этой группы оно  установлено в False. Основы меню Если вы хотите обеспечить свое приложение набором команд для пользователей, меню  предлага­ет путь, удобный и последовательный для группы команд и простой для  пользователей. Рис. 3.21 иллюстрирует элементы интерфейса меню в форме без заглавия. Рис. 3.21  Элементы интерфейса меню в форме Visual BasicСтрока меню появляется сразу под заголовком формы и содержит один или более  заголовков ме­ню. Когда вы нажимаете заголовок меню (типа File), меню раскрывает  список пунктов. Пункты меню могут включать команды (типа New и Exit), разделители и  заголовки подменю. Каждый пункт меню, который видит пользователь, соответствует  элементу управления меню, который вы определяете в Редакторе меню. Чтобы сделать ваше приложение более легким для использования, вы должны  сгруппировать пункты меню по их функции. Например, на рис. 3.21 все команды,  связанные с файлом ­ New, Open и Save As… ­ можно найти в меню File. Некоторые пункты меню непосредственно выполняют действие; например, пункт меню  Exit в меню File закрывает приложение. Другие пункты меню отображают окно диалога ­  окно, которое требует, чтобы пользователь снабдил приложение информацией,  необходимой для выполнения действия. Например, когда Вы выбираете Save As … из  меню File, появляется окно диалога Save File As. Эти пункты меню должны  сопровождаться многоточием (…). Элемент управления меню ­ объект; как и другие объекты, он имеет свойства, которые  могут ис­пользоваться, чтобы определить его вид и поведение. Вы можете установить во  время разработки или во время выполнения свойство Caption, свойства Enabled и Visible,  свойство Checked и другие. Элемент управления меню содержит только одно событие ­  событие Click, которое вызывается, ко­гда элемент управления меню выбран мышью или с клавиатуры. Всплывающее менюВсплывающее меню ­ плавающее меню, которое отображается поверх формы независимо  от строки меню, как показано на рис. 3.22. Пункты, отображенные на всплывающем меню,  зависят от местоположения указателя, во время нажатия правой кнопки мыши; поэтому  всплывающее меню так­же называется контекстным меню (в Windows 95 контекстное  меню активизируется правой кнопкой мыши). Вы можете использовать всплывающие  меню, чтобы обеспечить эффективный метод для доступа к общим, контекстным  командам. Например, при нажатии text box правой кнопкой мыши, поя­вилось бы  контекстное меню, как показано на рис. 3.22. Рис. 3.22  Всплывающее меню Любое меню, которое имеет хотя бы один пункт, может быть отображено во время  выполнения как всплывающее меню. Чтобы отображать всплывающее меню, используйте  метод PopupMenu. Использование редактора меню С помощью редактора меню вы можете добавлять новые команды к существующим меню,  заме­нять существующие команды меню вашими собственными командами, создавать  новые меню и стро­ки меню, изменять и удалять существующие меню и строки меню.  Основное преимущество редактора меню ­ легкость в использовании. Вы можете  настраивать меню полностью интерактивным спосо­бом, который требует очень  небольшого программирования. ▼  Для отображения редактора меню  В меню Tools выберите Menu Editor. Откроется редактор меню, как показано на рис. 3.23.Рис. 3.23  Редактор меню Хотя большинство свойств элемента управления меню может быть установлено через  редактор меню, все свойства меню также доступны в окне свойств. Обычно меню  создается в редакторе меню, но для быстрого изменения отдельного свойства можно  использовать окно свойств. Дополнительно  Об элементах управления меню см. также "Создание меню с помощью  редактора меню" в главе "Создание интерфейса пользователя". Запрос пользователя через окна диалога В приложениях на базе Windows окна диалога используются, чтобы запросить  пользователя о данных, необходимых для продолжения работы приложения или  отображения информации для поль­зователя. Окно диалога ­ особый тип объекта формы,  который может быть создан тремя способами:  Предписанные окна диалога можно создать в коде, используя функций MsgBox или InputBox.  Заказные окна диалога можно создать, используя стандартную форму или  настраивая сущест­вующее окно диалога. Стандартные окна диалога, такие, как Print или File Open, можно создать,  используя элемент управления common dialog. На рис. 3.24 показан пример предписанного окна диалога, созданного с использованием  функции MsgBox Рис. 3.24  Предписанное окно диалога Этот диалог отображается, когда вы вызываете в коде функцию MsgBox. Код для  отображения ок­на диалога, показанного на рис. 3.24, выглядит так: MsgBox "Ошибка при попытке открытия файла," & vbCrLf _ & " повторите, пожалуйста.", bExclamation, "Text Editor" Вы снабжаете функцию MsgBox тремя части информации, или аргументов:  текст сообщения ­ "Ошибка при попытке открытия файла," & vbCrLf & "  повторите, пожалуйста."  константа (числовое значение), определяющая стиль окна диалога ­ bExclamation  заголовок ­ "Text Editor" Для того, чтобы упростить создание окон диалога, в распоряжении имеются стили с  различными комбинациями кнопок и значков . Поскольку большинство окон диалога требует взаимодействия с пользователем, они  обычно ото­бражаются как модальные окна диалога. Модальное окно диалога должно  быть закрыто (скрыто или разгружено), прежде чем вы сможете продолжить работу с  остальной частью приложения. Например, окно диалога модально, если оно требует,  чтобы вы нажали OK или Cancel, прежде чем перейти к другой форме или окну диалога. Немодальные окна диалога позволяют вам перемещать фокус между окном диалога и  другой формой без необходимости закрыть окно диалога. Вы можете продолжать  работать в другом месте текущего приложения, в то время как окно диалога продолжает  отображаться. Немодальные окна диалога встречаются редко; обычно при отображении  диалога необходимо дать ответ, прежде чем продолжить работу с приложением. Примернемодального окна диалога в Visual Basic ­ окно диалога Find в меню Edit. Используйте  немодальные окна диалога, чтобы отобразить часто используемые ко­манды или  информацию. 4. Управление проектами Чтобы создать приложение в Visual Basic, мы работаем с проектами. Проект ­ коллекция  файлов, которые вы используете, чтобы сформировать приложение. Эта глава описывает,  как формировать проекты и управлять ими. При создании приложения обычно создаются новые формы; можно также многократно  использовать или изменять формы, которые были созданы для предыдущих проектов. То  же относится и к другим модулям или файлам, которые вы можете включать в проект.  Элементы управления ActiveX и объекты других приложений также могут быть разделены между проектами. После создания компонентов были составляется и записывается код проекта, затем  проект компилируется для создания исполняемого файла. Темы           Работа с проектами             Введение в проекты, проводник проектов и файлы проектов.         Структура проекта Visual Basic             Обзор компонентов, составляющих проект.         Создание, открытие и сохранение проектов             Основы работы с проектами.         Добавление, удаление и сохранение файлов             Основы работы с файлами внутри проекта.         Добавление в проект элементов управления             Основы работы с элементами управления ActiveX и инсертабильными объектами.         Создание и запуск исполняемого файла             Основы компилирования проекта.Установка опций проекта             Обзор некоторых опций, которые устанавливаются для проекта.         Использование мастеров и врезок             Обзор дополнительных инструментов для работы с проектами, расширяющих  Visual Basic. Работа с проектами Если вы разрабатываете приложение, то работаете с проектом для управления всеми  файлами, которые составляют приложение. Файлы, из которых состоит проект:  Один файл проекта, который следит за всеми компонентами (.vbp).  Один файл для каждой формы (.frm).  Один двоичный файл данных для каждой формы, содержащей данные для свойств  элементов управления в форме (.frx). Эти файлы недоступны для редактирования и  автоматически генери­руются для любого файла .frm, который содержит двоичные  свойства, типа Picture или Icon.  Не обязательно ­ один файл для каждого модуля класса (.cls).  Не обязательно ­ один файл для каждого стандартного модуля (.bas).  Не обязательно ­ один или большее количество файлов, содержащих элементы  управления ActiveX (.ocx).  Не обязательно ­ отдельный файл ресурса (.res). Файл проекта ­ просто список всех файлов и объектов, связанных с проектом, а также  информа­ция об опциях среды, которые вы устанавливаете. Эта информация  модифицируется каждый раз, ко­гда вы сохраняете проект. Все файлы и объекты также  могут быть использованы в других проектах. Когда вы завершили создание всех файлов для проекта, можете сконвертировать проект в испол­няемый файл (.exe): Для этого в меню File выберите команду Make project.exe. Примечание   В Профессиональном и Предпринимательском изданиях Visual Basic Вы  може­те создавать и другие типы исполняемых файлов типаl файлов .ocx и .dl.  Рекомендации этой главы предполагают проект standard .exe; для дополнительнойинформации, связанной с другими типами проектов, см. Руководство по  инструментальным средствам компонента. Проводник проекта (Project Explorer) Когда вы создаете, добавляете в проект или удаляете из проекта доступные для  редактирования файлы, Visual Basic отражает ваши изменения в окне Project Explorer,  которое содержит текущий список файлов в проекте. Окно Project Explorer на рис. 4.1  показывает некоторые типы файлов, которве вы может включать в проект Visual Basic. Рис. 4.1  Окно проводника проекта Файл проекта Каждый раз, когда вы сохраняете проект, Visual Basic модифицирует файл проекта (.vbp). Файл проекта содержит тот самый список файлов, который появляется в окне Project  Explorer, а также ссылки на элементы управления ActiveX и инсертабильные объекты,  которые используются в проекте. Вы можете открыть существующий файл проекта, дважды нажав его значок, выбрав в  меню File команду Open Project, или перетаскивая файл в окно Project Explorer. инсертабильные объекты – объекты, которые не находятся в среде Visual Basic, но  могут быть вставлены в проект: например, окно приложения Microsoft Office (прим.  перев.) Структура проекта Visual Basic Следующие разделы описывают различные типы файлов и объектов, которые вы можете  включать в проект.Модули формы Модули формы (расширение .frm) могут содержать текстовые описания формы и ее  элементы управления, включая их параметры настройки свойств. Они могут также  содержать  объявления констант, переменных, и внешних процедур на уровне формы  процедуры событий  общие процедуры.  заголовок ­ "Text Editor" Модули класса Модули класса (расширение .cls) подобны модулям формы, за исключением того, что у  них нет ни­какого видимого интерфейса пользователя. Вы можете использовать модули  класса, чтобы создать собственные объекты, включая код для их методов и свойств. Стандартные модули Стандартные модули (расширение .bas) могут содержать объявления типов, констант,  перемен­ных, внешних (external) и общих (public) процедур ­ на общем уровне (public) или  на уровня модуля. Файлы ресурса Файлы Ресурса (расширение.res) содержат точечные рисунки, текстовые строки и другие  данные, которые вы можете изменять без необходимости редактировать код. Например,  если вы хотите лока­лизовать приложение на иностранном языке, то можете сохранить все текстовые строки интерфейса пользователя и точечные рисунки в файле ресурса, который затем можете локализовать вместо пол­ного приложения. Проект может содержать не  более одного файла ресурса. Документы ActiveX Документы ActiveX (.dob) подобны формам, но могут отображаться в броузере Internet  типа Internet Explorer. Профессиональное и Предпринимательское издания Visual Basic  способны к созданию доку­ментов ActiveX. Элементы управления пользователя и страничные модулиЭлементы управления пользователя (.ctl) и страничные модули (.pag) также подобны  формам, но используются, чтобы создать элементы управления ActiveX и связанные с  ними страницы свойств для отображения в режиме создания программы.  Профессиональное и Предпринимательское издания Visual Basic способны к созданию  элементов управления ActiveX. Компоненты Кроме файлов и модулей в проект могут быть добавлены некоторые другие типы  компонентов. Элементы управления ActiveX Элементы управления ActiveX (расширение .ocx) ­ необязательные элементы управления,  кото­рые могут быть добавлены в тулбокс и использоваться в формах. Когда вы  устанавливаете Visual Basic, файлы, содержащие элементы управления, включенное с  Visual Basic копируются в общий ка­талог (в Windows 95субдиректория  Windows\System). Дополнительные элементы управления ActiveX доступны из самых  разнообразных источников. Вы можете также создавать ваши собственное эле­менты  управления, Профессиональное или Предпринимательское издания Visual Basic. Инсертабильные объекты Инсертабильные объекты типа объекта Microsoft Excel Worksheet являются  компонентами, кото­рые вы можете использовать как стандартные блоки, чтобы  формировать интегрированные решения. Интегрированное решение может содержать  данные в различных форматах типа электронных таблиц, точечных рисунков и текста,  которые были созданы различными приложениями. Ссылки Вы можете также добавлять ссылки на внешние компоненты ActiveX, которые могут  использовать­ся вашим приложением. Ссылку можно назначить, используя диалог  References, доступный из пункта меню References в меню Project. Дизайнеры ActiveX Дизайнеры ActiveX ­ инструментальные средства для проектирования классов, от  которых могут быть созданы объекты. Дизайнер интерфейса форм ­ заданный по  умолчанию дизайнер. Дополни­тельные дизайнеры могут быть доступны из других  источников.Стандартные элементы управления Visual Basic снабжен стандартными элементами управления. Стандартные элементы  управления типа кнопки или фрейма всегда включаются в тулбокс, в отличие от  элементов управления ActiveX и инсертабильных объектов, которые могут быть удалены  из тулбокса или добавлены к нему. Создание, открытие и сохранение проектов Создавать, открывать, и сохранять проекты позволяют четыре команды в меню File. Команда  меню New Project Open Project Описание Закрывает текущий проект, запрашивая сохранение  файлов, которые изменились. Вы можете выбрать тип  проекта из диалога New Project. Тогда Visual Basic  создает новый проект с единственным новым файлом. Закрывает текущий проект, запрашивая сохранение  изменений. Тогда Visual Basic открывает существующий  проект, включая формы, модули и элементы управления  ActiveX, перечисленные в его файле проекта (.vbp). Save Project Обновляет файл текущего проекта, всех его форм,  стандартных модулей и модулей класса. Save Project  As Обновляет файл проекта текущего проекта, сохраняя  файл проекта под именем, которое вы задали. Visual  Basic также запрашивает сохранение любых форм или  модулей, которые изменились. Возможно также совместное использование файлов в нескольких проектах. Отдельный  файл типа формы может быть частью нескольких проектов. Обратите внимание, что  изменения, сделанные в форме или модуле в одном проекте будут размножены во всех  проектах, где используется этот модуль. Работа с несколькими проектами В Профессиональном и Предпринимательском изданиях Visual Basic можно  одновременно открыть несколько проектов. Это полезно для формирования и испытания  решений, включающих создаваемые пользователем элементы управления или другиекомпоненты. Когда загружен больше, чем один проект, заголовок окна Project Explorer  изменится на Project Group и будут отображены компоненты всех открытых проектов. ▼  Чтобы добавить дополнительный проект к текущей группе проектов 1. В меню File выберите Add Project. Появится окно диалога Add Project. 2. Выберите существующий проект или новый тип проекта и нажмите Open. ▼  Чтобы удалить проект из текущей группы проектов 1. Выберите проект или компонент проекта в Project Explorer. 2. В меню File выберите Remove Project. Дополнительно   Чтобы больше узнать о работе с несколькими проектами, см. "Создание компонентов ActiveX" в Руководстве по инструментальным средствам компонентов. Добавление, удаление и сохранение файлов Работа с файлами в проекте подобна работе с самими проектами. ▼  Чтобы добавить файл к проекту 1. Выберите Project, Add filetype (где filetype ­ тип файла). Появится окно диалога Add filetype (рис. 4.2). 2. Выберите существующий или новый файл данного типа и нажмите Open. Рис. 4.2  Окно диалога Add FormКогда вы добавляете файл к проекту, вы просто включаете ссылку на существующий  файл в проекте, а не добавляете копию файла. Поэтому если вы сделаете изменения в  файле и сохраните его, ваши изменения затронут все проекты, которые включают этот  файл. Чтобы изменить файл без воздействия на другие проекты, выберите файл в Project  Explorer, выберите Save filename As в меню File и затем сохраните файл под новым  именем. Примечание   Можно перетащить и опустить файлы в окно Project из Проводника  Windows, Диспетчера файлов или Сетевого окружения, чтобы добавить их к проекту.  Можно также перетащить и опустить файлы .ocx в тулбокс, чтобы добавить новый  элемент управления. ▼  Чтобы удалить файл из проекта 1. Выберите файл в Project Explorer. 2. В меню Project выберите Remove filename. Файл будет удален из проекта, но не с диска. Если вы удаляете файл из проекта, Visual Basic обновляет эту информацию в файле  проекта, при его сохранении. Если вы удалите файл вне Visual Basic, то Visual Basic не  сможет обновить файл проекта, поэтому, когда вы открываете проект, Visual Basic  отображает сообщение об ошибке, предупреждающее, что файл отсутствует. ▼  Чтобы сохранить отдельный файл без сохранения проекта1. Выберите файл в Project Explorer. 2. В меню File выберите Save filename. Слияние кода Вы можете также вставить существующий в других файлах текст в код одного из ваших  модулей. Это полезно при добавления списка констант или отрывков кода, который вы  можете сохранить в текстовых файлах. ▼  Чтобы вставить в код текстовый файл 1. В окне Project выберите форму или модуль, куда вы хотите вставить код. 2. Выберите кнопку View Code и поместите курсор в то место редактора кода, куда  вы хотите вставить код. 3. В меню Edit выберите Insert File. 4. Выберите имя текстового файла, который вы хотите вставить, и нажмите Open. Добавление в проект элементов управления Набор элементов управления, доступных в тулбоксе, может быть настроен для каждого  проекта. Любой данный элемент управления должен находиться в тулбоксе, чтобы вы  могли добавить его в форму проекта. Добавление в проект элементов управления ActiveX Вы можете добавить в проект элементы управления ActiveX и инсертабильные объекты,  добавив их в тулбокс. ▼  Чтобы добавить элемент управления в тулбокс проекта 1. В меню Project выберите Components. Появится окно диалога Components, как показано на рис. 4.3. Пункты, перечисленные в  этом окне диалога, включают все зарегистрированные элементы управления ActiveX,  инсертабильные объекты и дизайнеры ActiveX. 2. Чтобы добавить в тулбокс элемент управления (расширение .ocx) или  инсертабильный объект, поставьте галочку слева от имени элемента управления.Для обзора элементов управления с расширением .ocx выберите вкладку Controls. Для  обзора ин­сертабильных объектов типа диаграммы Microsoft Excel выберите  вкладку Insertable Objects. 3. Нажмите OK и закройте диалоговое окно Components. Все элементы управления  ActiveX, которые вы выбрали, появятся теперь в тулбоксе. Рис. 4.3  Окно диалога Components Чтобы добавить элемент управления ActiveX в окно диалога Components, выберите  кнопку Browse и ищите файлов с расширением .ocx в других директориях. Когда Вы  добавляете элемент управления ActiveX в список доступных элементов управления,  Visual Basic автоматически выбирает флажок. Примечание   Каждый элемент управления ActiveX сопровождается файлом с  расширением .oca. Эти файлы содержат кэшируемую информацию библиотеки типа и  другие данные, определенные для элемента управления. Файлы .oca обычно сохраняются  в той же самой директории, что и элемент управления ActiveX, и пересоздаются, если это  необходимо (размеры и дата создания файла могут изменяться). Удаление элементов управления из проекта ▼  Чтобы удалить из проекта элемент управления 1. В меню Project выберите Components.Появится окно диалога Components. 2. Снимите галочку слева от имени элемента управления, который хотите удалить. Значок элемента управления будет удален из тулбокса. Примечание   Нельзя удалить из тулбокса элемент управления, если его образец  используется в какой­либо форме проекта. Использование объектов других приложений Вы можете также использовать объекты других приложений типа включенных в  библиотеку объ­ектных модулей Microsoft Excel как элементы управления в тулбоксе или как программируемые объек­ты в коде. Добавление объектов в тулбокс аналогично  добавлению элементов управления, только из вкладки Insertable Objects. Чтобы сделать объекты другого приложения доступными в коде, но не как элементы  управления, установите ссылку на библиотеку объектных модулей этого приложения. ▼  Чтобы добавить ссылку на библиотеку объектных модулей другого приложения 1. В меню Project выберите References. Появится окно диалога References, как показано на рис. 4.4. 2. Поставьте галочку слева от каждой ссылки, которую хотите добавить в проект. Чтобы добавить ссылки на приложения, не перечисленные в окне диалога References,  выберите кнопку Browse, а затем выберите приложение. 3. Нажмите OK, чтобы добавить выбранные ссылки в проект. Рис. 4.4  Окно диалога ReferencesЕсли вы не используете никаких объектов в библиотеке ссылок, вы должны снять галочки  у ссы­лок, чтобы минимизировать количество объектов, на которые должен ссылаться  Visual Basic, чтобы сократить время, которое требуется для компиляции проекта. Когда установлены ссылки на нужные библиотеки объектов, в браузере объектов (меню  View) можно найти выбранный объект и его методы и свойства. Любой объект,  отображенный в браузере объектов, можно использовать в коде. Использование файла ресурса Файл ресурса позволяет собирать весь определенный версией текст и точечные рисунки  для при­ложения в одном месте. Он может включать описания константы, значки,  экранный текст и другой ма­териал, который может изменяться в различных версиях или  в специфических конфигурациях. ▼  Чтобы добавить файл в проект 1. В окне Project выберите форму или модуль, куда вы хотите вставить код. Появится окно диалога Add File. 2. Project выберите Add File. 3. Выберите существующий файл ресурса (.res) и нажмите Open.Отдельный проект может иметь только один файл ресурса; если вы добавляете второй  файл с расширением .res, происходит ошибка. Дополнительно   О содержании файлов ресурсов см. также "Международные  соглашения". Создание и запуск исполняемого файла Вы можете создать в Visual Basic исполняемый файл (.exe), используя следующую  процедуру. Добавление в проект элементов управления ActiveX Вы можете добавить в проект элементы управления ActiveX и инсертабильные объекты,  добавив их в тулбокс. ▼  Чтобы создать в Visual Basic исполняемый файл 1. В меню File выберите Make projectname .exe, где projectname ­ имя приложения для  проекта. 2. Введите новое имя файла или выберите из каталога существующее имя файла, если  хотите пере­записать существующую программу в более новой версии. 3. Нажав Options, вы можете также определить множество определенных версией  подробностей об исполняемом файле в окне диалога Project Properties, как показано на рис. 4.5. Рис. 4.5  Окно диалога Project Properties4. Если вы хотите изменить номер версии проекта, установливает соответствующие  номера Major, Minor и Revision. При выборе Auto Increment номер Revision будет  автоматически повышаться ка­ждый раз, когда вы выполняете команду Make  projectname .exe для этого проекта. 5. Чтобы определить новое имя для приложения, введите новое имя в  поле Title под Application. Если вы хотите определить новый значок, выберите один  из списка. 6. Вы можете также вводить определенный для версии комментарий по различным  вопросам в поле Version Information (комментарии, название компании, торговая  марка и информация авторского права, и так далее), выбирая раздел из списка и  вводя информацию в текстовом поле. 7. Нажмите OK, чтобы закрыть окно диалога Project Properties, затем выберите OK в  окне диалога Make appname.exe, чтобы скомпилировать и скомпоновть  исполняемый файл. Можно запускать исполняемый файл подобно любому другому приложению Windows,  дважды щелкнув значок исполняемого файла. Примечание   Формирование исполняемого файла из командной строки сеанса DOS  может быть полезно, когда вы хотите компилировать проект вручную. Введите в  пакетный файл: vb32 /make projectname[.vbp] [exename]Для projectname введите имя файла проекта. Используйте переменную exename, чтобы  переименовать окончательный исполняемый файл. Условная компиляция Условная компиляция позволяет вам выборочно компилировать некоторые части  программы. Вы можете включать в различные версии определенные особенности вашей  программы, такие, как изме­нения даты и фильтров отображения валюты для приложения, распределенного на нескольких различных языках. Установка опций проекта Visual Basic позволяет настраивать каждый проект, устанавливая множество свойств.  Используй­те диалог Project Properties (рис. 4.6), доступный из пункта Project Properties в  меню Project. Парамет­ры настройки свойства сохраняются в файле проекта (.vbp). Рис. 4.6  Окно диалога Project Properties Следующая таблица описывает некоторые опции, которые вы можете установить. Опция Описание Startup Object Первая форма, которую Visual Basic отображает во время выполнения, или Sub Main (). Project Name Идентифицирует проект в коде. Имя не можетHelp File Project Help  Context ID содержать точки (.), пробелы или начинаться с  небуквенного символа. Для публикуемого имени  класса имя проекта и имя класса не могут  превышать 37 символов. Имя файла справки, связанного с проектом. ID контекста для определенной темы справки,  которую нужно назвать, когда пользователь  выбирает кнопку "?", в то время как в браузере  объектов выбрана библиотека модулей объекта  приложения. Project Description Употребительное имя проекта. Отображается в  ссылках и окнах диалога Object Browser. Доступно также много других опций, ­ для компилирования, компонентов и параллельных процессов. Когда вы захотите узнать больше дополнительных параметров, можете найти  подробную информацию через поиск справки Использование мастеров и врезок Visual Basic позволяет вам выбирать и управлять врезками, которые являются  расширениями Visual Basic. Эти расширения добавляют возможности к среде развития  Visual Basic, например, специальные возможности управления исходным кодом. Microsoft и другие разработчики создали врезки, которые вы можете использовать в  ваших приложениях. Мастер ­ тип врезки, который может упростить некоторые задачи  например, создание формы. В Visual Basic включено несколько мастеров. Чтобы врезка появилась в окне диалога Add­In Manager, разработчик врезки должен  гарантировать, что она установлена должным образом. Использование менеджера врезок Вы можете добавлять врезку в проект или удалять их проекта, используя менеджер  врезок, который доступен из меню Add­Ins. Окно диалога Add­In Manager (показанное на  рис. 4.7) перечисляет доступные врезки. Флажок слева от каждой врезки указывает,  установлена она или нет. Рис. 4.7  Окно диалога The Add­In Manager▼  Чтобы установить врезку 1. В меню Add­Ins выберите Add­In Manager. 2. Выберите флажок, чтобы добавить врезку, или очистите его, чтобы удалить врезку. 3. Когда вы закончили выбор, нажмите OK. Visual Basic подключает выбранные врезки и отключает очищенные. Visual Basic сохраняет выбор врезки между сессиями. Примечание   Выбор врезки может добавлять пункты к меню visual basic Add­Ins. Использование мастеров Мастера делают работу в Visual Basic еще проще, обеспечивая помощь в определенной  задаче. Например, мастер приложений (рис. 4.8), включенный в Visual Basic, помогает  создавать структуру для приложения, предоставляя ряд вопросов или вариантов выбора.  Он генерирует форму и код для форм, основанных на вашем выборе; все, что вы должны  делать ­ добавить код для ваших собственных определенных функциональных  возможностей. Профессиональное и Предпринимательское издания Visual Basic включают другие  мастера, среди которых мастер формы данных для создания форм, которые нужно  использовать с базами данных, и мастер документа ActiveX, преобразующий формы для  использования их в приложениях Internet. Рис. 4.8  Мастер приложенийМастера устанавливаются или удаляются через менеджер врезки. Установленные мастера  будут появляться в меню Add­Ins. Некоторые из мастеров появляются также как значки в  связанных окнах диалога; например, к мастеру приложения можно также обращаться,  используя его значок в окне диалога New Project. ▼  Чтобы запустить мастер приложений В меню Add­Ins выберите Application Wizard.    ­ или ­ 1. В меню File выберите New Project. 2. Выберите значок Application Wizard.