Перейти к содержимому

Как открыть тулбокс в визуал бейсик

  • автор:

Панель Toolbox в Visual Studio

Одно из основных преимуществ над другими интегрированными средами разработки состоит в том, что компания Microsoft предлагает пользователям реальную возможность перемещать элементы при проектировании как веб-, так и сложных клиентских приложений. Все эти элементы размещены в окне Toolbox ( Ctrl+Alt+X ), доступ к которому можно получить посредством меню View:

Окно Toolbox в Visual Studio

Окно Toolbox имеет интересное свойство: вы можете скопировать фрагмент кода в него, щелкнув на области кода и перетащив ее в окно Toolbox. Вы можете также переименовать и переупорядочить ваши фрагменты кода, сделав их действительно полезными для презентаций или хранения часто используемых фрагментов.

Окно Toolbox содержит все доступные компоненты для активного в данный момент документа, открытого в главном рабочем окне. Ими могут быть визуальные компоненты, например кнопки и текстовые поля; невидимые, сервисные объекты, например таймеры или регистрационные журналы системных событий; и даже элементы дизайна, такие как классы и интерфейсные объекты, используемые в инструменте Class Designer.

Система Visual Studio 2013 группирует доступные компоненты, а не смешивает их в одну кучу. Такая группировка по умолчанию позволяет проще находить требуемые элементы контроля; например, компоненты для работы с данными содержатся в отдельной группе Data.

По умолчанию эти группы представлены в виде списка. Каждый компонент представлен с помощью своей собственной пиктограммы и имеет название. Этим новая версия системы Visual Studio 2013 отличается от старого способа представления доступных объектов, в которых окно Toolbox просто представляло собой список пиктограмм, а пользователь должен был угадать, каким компонентам они соответствуют. Вы можете изменять представление каждой группы элементов управления по отдельности. Для этого щелкните правой кнопкой мыши в любом месте области, где расположена группа, и снимите флажок с команды List View в контекстном меню.

Группы элементов в окне Toolbox

Независимо от представления компонентов способ их использования в программе остался прежним: щелкните и перетащите желаемый компонент на форму активного документа или дважды щелкните на компоненте в системе Visual Studio, чтобы автоматически добавить его экземпляр. Визуальные компоненты, такие как кнопки и текстовые поля, появляются на форме, после чего пользователь может перемещать их, изменять размеры или фиксировать с помощью свойств сетки. Невизуальные компоненты, такие как таймер, отображаются в виде пиктограмм с ассоциированными метками в области формы, предназначенной для невидимых компонентов.

В левом верхнем углу на самом первом рисунке показана группа GettingStarted Controls с единственным компонентом SampleButton. По существу, строка «GettingStarted» — это имя проекта WPF. Он содержит элемент управления SampleButton. Когда вы начинаете создавать свои собственные компоненты или элементы управления, то, вместо того, чтобы предоставить вам вручную создавать новую закладку и повторять весь процесс добавления каждого элемента, система Visual Studio 2013 автоматически просматривает все проекты вашего решения. Как только компоненты или элементы управления будут идентифицированы (т.е. будет распознан любой класс, реализующий компонент System.ComponentModel.IComponent или System.Windows.FrameworkElement для программной модели WPF), в проекте будет создана новая закладка, на которую будут добавлены соответствующие элементы с пиктограммами и именами классов, заданными по умолчанию, в данном случае SampleButton. Когда вы используете компонент, в области невидимых элементов появляется соответствующая пиктограмма.

Система Visual Studio 2013 просматривает все проекты в вашем решении и перед, и после построения решения. Если решение состоит из многих проектов, то этот процесс может занять много времени. В таком случае следует подумать об отключении этой возможности, установив свойство AutoToolboxPopulate узла Windows Forms Designer в диалоговом окне Options равным false (Tools —> Options).

Для того чтобы настроить внешний вид элементов в окне Toolbox, добавьте в проект ваш компонент или элемент в виде побитового изображения размером 16×16 пикселей. Затем выберите вновь вставленное побитовое изображение в окно Solution Explorer и перейдите к окну Properties. Убедитесь, что свойство Build установлено равным Embedded Resource. Теперь достаточно связать атрибут вашего элемента управления с атрибутом изображения ToolboxBitmap.

Следует отметить, что при настройке окна Toolbox и внешнего вида элементов управления в программной модели Windows Presentation Foundation (WPF) используется понятие хранилища метаданных, а не атрибуты. Обычно это приводит к появлению дополнительных сборок, которые можно использовать для уточнения внешнего вида элементов управления как в системе Visual Studio 2013, так и в системе Expression Blend.

Настройка компонентов

Перечисление элементов в окне Toolbox в алфавитном порядке — хороший вариант, принятый по умолчанию, поскольку он позволяет найти неизвестный пользователю элемент. Однако, если вы используете только несколько компонентов и вам надоело прокручивать список вверх и вниз, можете создать свои собственные группы элементов управления и переместить существующие типы объектов.

Перемещение отдельного компонента не составляет труда. Найдите его в окне Toolbox, щелкните на нем и перетащите в новое место. Когда достигнете пункта назначения, отпустите кнопку мыши, и компонент будет перемещен в новое место списка. Точно так же можете переместить компонент в другую группу — просто перетаскивайте его вверх или вниз по окну Toolbox, пока не окажетесь в нужной группе. Эти действия можно выполнять как с представлением List, так и с представлением Icon.

Если хотите скопировать компонент из одной группы в другую, а не переместить его, то в ходе перетаскивания удерживайте нажатой клавишу Ctrl . Иногда удобно иметь свою собственную группу, чтобы хранить в ней элементы управления и компоненты, которые используются чаще других. Для того чтобы создать новую группу в окне Toolbox, щелкните правой кнопкой мыши в любом месте окна Toolbox и выполните команду Add Tab. Внизу окна Toolbox будет добавлена новая пустая закладка, которой вы должны присвоить имя. После того как вы назовете закладку, добавьте в нее компоненты, следуя инструкциям, описанным в этом разделе.

Если вы впервые запускаете систему Visual Studio 2013, то элементы в каждой группе будут упорядочены по алфавиту. Однако после перемещения элементов вы можете обнаружить, что они перепутаны, и решите просто начать все сначала. Все, что вам для этого необходимо, — щелкнуть правой кнопкой мыши в группе и выполнить команду Sort Items Alphabetically.

По умолчанию элементы управления добавляются в окно Toolbox в порядке следования имен их классов. Это значит, что вы столкнетесь с непонятными именами, особенно, если захотите добавить в окно Toolbox элементы управления COM. Система Visual Studio 2013 позволяет пользователю изменять имена компонентов на что-нибудь более понятное.

Для того чтобы изменить имя компонента, щелкните правой кнопкой мыши в окне Toolbox и выполните команду Rename Item. На месте первоначального названия появится поле редактирования, в которое можете ввести удобное для вас имя, даже если оно содержит специальные символы.

Если же вы еще больше запутались, работая с компонентами из непривычных групп, и потеряли ориентацию, то выполните команду Reset Toolbox из того же самого контекстного меню, появляющегося после щелчка правой кнопкой мыши. Эта команда восстанавливает исходное состояние всех групп в окне Toolbox, причем компоненты сортируются по алфавиту и находятся в группах, которым принадлежали изначально.

Добавление компонентов

Иногда оказывается, что конкретный компонент, который вам нужен, отсутствует в списке Toolbox. Большинство основных компонентов .NET в этом списке есть, но некоторых нет. Например, компонент WebClient class в списке Toolbox по умолчанию не указан. Управляемые приложения могут также использовать компоненты COM. После добавления в окно Toolbox объекты COM могут быть использованы точно так же, как обычные компоненты .NET, и если они закодированы правильно, то вы можете программировать работу с ними как обычно, используя окно Properties и ссылаясь на их методы, свойства и события в своем коде.

Для того чтобы добавить компонент в свое окно Toolbox, щелкните правой кнопкой мыши на группе компонентов, в которую хотите добавить новый компонент, и выполните команду Choose Items. Через какое-то время (на медленном компьютере этот процесс может занять несколько секунд, потому что машина должна просмотреть кэш .NET, чтобы определить все возможные компоненты, которые можно выбрать) отобразится список .NET Framework components, как показано на рисунке ниже:

Список компонентов .NET Framework для окна Toolbox

Помните: команда Reset Toolbox удаляет все группы команд, созданные пользователем, поэтому сначала убедитесь, что вам действительно необходимо выполнить эту функцию!

Просмотрите список, чтобы найти элемент, который хотите добавить в окно Toolbox, и установите соответствующий флажок. Можете также добавлять несколько элементов одновременно, выбирая их до того, как щелкнуть на кнопке ОК. В то же время можете удалять элементы из окна, сбрасывая соответствующие флажки в списке. Обратите внимание на то, что в этом случае соответствующие элементы удаляются из всех групп, которым они принадлежат, а не только из той группы, которую вы редактируете в данный момент.

Если вам покажется трудным найти требуемый элемент, воспользуйтесь текстовым полем Filter, фильтрующим список по имени, пространству имен и имени сборки. В редких ситуациях список может не содержать элемент вообще. Это может произойти с нестандартными компонентами, например, созданными вами или не зарегистрированными в кэше Global Assembly Cache (GAC). Вы по-прежнему можете добавить их, используя кнопку Browse, чтобы просмотреть реальные файлы на компьютере. Выбирая и отменяя выбор требуемого элемента, щелкните на кнопке ОК, чтобы сохранить настройки окна Toolbox.

Компоненты COM, WPF, Silverlight Components и Workflow Activities можно добавить точно так же. Просто щелкните на соответствующей закладке в диалоговом окне, чтобы увидеть список доступных, правильно зарегистрированных компонентов COM. Можете также использовать кнопку Browse, чтобы найти элементы управления, которых нет в списке.

Как открыть тулбокс в визуал бейсик

1. ОБЩИЕ СВЕДЕНИЯ О «VISUAL BASIC»

1.1. Среда разработки приложений

Запустив Visual Basic , вы попадаете в среду разработки ( Integrated Development Environment – IDE ). Это полноценное рабочее место программиста, где, собственно, и создаются все программы (рис 1).

Рис 1. Интегрированная среда разработки (IDE) Visual Basic

Каждая из составных частей IDE предлагает средства, влияющие на различные аспекты деятельности.

Строка меню позволяет управлять всей работой по созданию программного продукта. Панель инструментов предоставляет быстрый доступ ко многим возможностям меню с помощью своих кнопок.

Формы – основные строительные блоки программ на Visual Basic , то где размещаются все элементы, с которыми взаимодействуют пользователи программы – представлены в виде дизайнера форм. Приложение может иметь много форм или только одну. Формы размещаются в окне дизайнера форм. Именно здесь, в окне дизайнера форм, в нее добавляются все необходимые элементы управления. Для каждого окна можно открыть окно кода, в которых производится работа с командами Visual Basic . Окно кода можно открыть, дважды щелкнув на форме или элементе управления, а также выбрав пункт « Code » меню «View».

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

В окне « Project Explorer » отображаются те проекты, над которыми вы работаете в данный момент, а также различные части каждого из них. В окне свойств (« Properties ») можно просматривать и устанавливать свойства элементов управления, форм и модулей.

« Project Explorer » помогает осуществить управление несколькими проектами. Он представляет собой иерархическую древовидную структуру. Проекты находятся на вершине этого дерева, а части проекта (формы, модули и т.д.) ответвляются от них. Чтобы поработать с какой-то частью этого дерева, ее нужно отобразить, дважды щелкнув на ней мышью. « Project Explorer » – исключительно полезное средство в деле создания больших приложений. Например, добавить в проект форму можно прямо в этом окне:

· Разместите указатель мыши над белой частью окна « Project » (не над названием формы или другим пунктом иерархической структуры).

· Щелкните правой кнопкой мыши, и появится контекстное меню « Project Explorer ».

· Выберете « Add », а затем – « Form ».

Окно размещения формы предназначено для точного позиционирования формы (форм) на экране. Оно позволяет установить то положение, которое будет занимать форма (или формы) на экране во время выполнения программы. Чтобы поместить форму в нужное место, достаточно переместить ее изображение с помощью мыши на «экране компьютера» в окне размещения формы.

При сохранении проекта Visual Basic создает несколько файлов: файл проекта (*. vbp ), в котором будет записана информация о проекте как едином целом, и файлы форм и модулей (*. frm и *.frx). В файле FRX будет содержаться информация о графических элементах формы. Созданные модули классов сохраняются в специальных файлах (*. cls ). Причем, если в проекте присутствуют несколько форм или классов, то каждые будут записаны в отдельные файлы. Это позволяет использовать один и тот же готовый модуль в разных проектах без предварительного его описания.

1.2. Элементы управления « ActiveX »

Одно из достоинств Visual Basic , позволяющее сократить время программирования, заключается в обладании огромным количеством готовых заготовок (элементов управления « ActiveX »). «ActiveX», представляющие собой разработанную Microsoft технологию, позволяющую создавать небольшие программы (называемые элементами управления), из которых можно строить большие приложения. Эти большие приложения могут быть автономными программами или программами, выполняемыми в Internet . С помощью Visual Basic можно создавать свои собственные компоненты и элементы « ActiveX ».

Элементы управления располагаются в IDE на панели « ToolBox ». Небольшая их часть, уже расположена на панели по умолчанию ( встроенные), т.е. реализованы прямо в коде ядра Visual Basic (см. табл. 1).

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

Надпись. Отображает текст в форме.

Текстовое поле. Используется для отображения текста, а также позволяет пользователю вводить новый или редактировать существующий текст.

Командная кнопка. Позволяет пользователю инициировать некоторые действия.

Таймер. Позволяет программе выполнять действия в реальном времени без вмешательства пользователя.

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

Рамка. Служит контейнером для других элементов управления.

Флажок (ячейка пометки). Позволяет пользователю подключать и отключать опции.

Переключатель. Позволяет пользователю выбирать один элемент из группы; должен использоваться в группах из двух или более элементов.

Поле со списком. Позволяет пользователю производить из списка выбор и добавлять в него новые значения.

Список. Позволяет пользователю выбрать элемент из списка.

Вертикальная полоса прокрутки. Позволяет пролистывать данные по вертикали в другом элементе управления.

Горизонтальная полоса прокрутки. Позволяет пролистывать данные по горизонтали в другом элементе управления.

Остальная их часть требует предварительного подключения. Осуществить это можно в диалоговом окне « Components », доступ к которому можно получить из меню « Project ». В нем помечаются нужные пункты списка и при нажатии на клавишу « Ok » выбранные элементы управления окажутся на панели.

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

Есть две возможности добавить элемент управления в форму: с помощью двойного щелчка и путем прорисовки. При собственноручной прорисовке элемента управления в форме вы можете сразу поместить его в нужное место и придать ему необходимый размер.

После добавления элемента управления в форму, для придания ему необходимых свойств, его необходимо сконфигурировать. Осуществляется это с помощью специального меню в окне « Properties ». Каждый элемент управления обладает своим собственным набором свойств, не зависящих от других. Для этого необходимо выделить элемент, нуждающийся в конфигурировании, и в окне « Properties » появятся именно его набор параметров, каждому из которых можно придать нужное значение.

Все элементы управления имеют уникальные имена, описанные в меню « Properties » в свойстве « Name ». По умолчанию Visual Basic устанавливает в свойстве « Name » значение, равное типу элемента управления с порядковым номером в конце. Например, для первого элемента управления « CommandButton » свойство будет установлено равным «Command1». Для следующей кнопки – «Command2» и т.д. Изменить свойство « Name » можно только во время разработки. Оно используется исключительно программистом и к пользовательскому интерфейсу не имеет ни малейшего отношения.

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

1.3. Понятия свойства, методы и события

При работе с элементами управления Visual Basic оперирует такими понятиями, как свойства, методы и события.

Говоря простым языком, «свойства» характеризуют объекты, «методы» заставляют объекты выполнять некоторые действия, а «события» происходят, когда объект что-то выполняет.

Каждый объе кт в Vi sual Basic , например форма или элемент управления, имеет свой собственный набор свойств, которые придают ему нужные характеристики, например:

· Left – позиция элемента управления относительно левого края его контейнера.

· Top – позиция элемента управления относительно верхнего края его контейнера.

· Height – высота элемента управления.

· Width – ширина элемента управления.

· Visible – свойство, определяющее видимость элемента управления во время выполнения программы (кроме невидимых элементов, например « Timer »).

· Enabled – свойство, определяющее, может ли пользователь работать с этим элементом управления.

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

· Move – в ответ на запрос программы перемещает объект.

· Drag – обрабатывает операции наподобие «перетащить и бросить».

· SetFocus – передает фокус вызвавшему объекту.

· Zorder – определяет порядок размещения нескольких объектов на экране.

События – это то, что происходит в программе и за ее пределами. Например, когда пользователь щелкает по кнопке, происходит сразу несколько событий: нажимается кнопка мыши ( MouseDown ), щелкает командная кнопка ( Click ), отпускается кнопка мыши ( MouseUp ), кроме того, происходит событие приобретения этой кнопкой фокуса ( GetFocus ) и его снятия у объекта ( LostFocus ), который до этого был в фокусе.

Большинство событий происходит в результате специфических действий пользователя – события инициируемые пользователем. Но существуют особые объекты, такой как « Timer », способный генерировать события через определенные промежутки времени без постороннего вмешательства. Это необходимо, когда выполнение программы происходит в режиме реального времени.

Хотя свойства, методы и события совершенно разные вещи, нужно понимать, что часто они оказываются взаимосвязанными. Например, методы влияют на те или иные свойства, при их изменении происходят события, которые в свою очередь способны повлиять на другие свойства, применять к объектам необходимые методы или вызывать другие события.

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

Программный код, который выполняется в ответ на определенное событие, оформлен в виде особой процедуры – процедуры обработки события, имеющей следующий формат записи:

· Private – кодовое слово, определяющее видимость процедуры в структуре приложения.

· Sub – кодовое слово, определяющее вид программного блока.

· NameControl – имя объекта, генерирующего событие (элемент управления или форма).

· – название конкретного события.

· – перечень параметров, значения которых будут переданы процедуре в момент ее вызова (для некоторых событий отсутствует или необязателен).

· – часть программы, которая должна быть выполнена в ответ на событие.

· End S ub – завершающая процедуру строка.

Событие всегда относится к конкретному объекту. Поэтому разные объекты должны всегда иметь разные процедуры обработки события за исключением массива объектов.

Контрольные вопросы для самопроверки

  1. Перечислите основные элементы IDE Visual Basic и их назначение.
  2. Как проект Visual Basic сохраняется на жестком диске?
  3. Что такое элементы управления ActiveX ?
  4. Какие элементы управления вы знаете, каково их назначение?
  5. Что понимается под конфигурированием элемента управления?
  6. Дайте понятия терминам «свойство», «метод» и «событие». Как они друг с другом взаимосвязаны?
  7. В чем назначение процедуры обработки события? Каков ее синтаксис?

Окно редактирования форм (UserForm) в VBA

Окно редактирования форм

Для удобного взаимодействия с пользователем, в программы написанные на VBA, очень часто возникает необходимость внедрить какое-нибудь окно с элементами интерфейса пользователя. Для создания таких окон используется конструкция, которая называется формой. Поэтому окно UserForm редактора VBA является одним из самых важных инструментов при программировании на Visual Basic for Applications.

Чтобы добавить в проект новую форму, необходимо в меню Insert выбрать команду UserForm (Вставить — Форма пользователя).

Если вам нужно отредактировать уже существующую форму, то нужно в окне проектов (Project Explorer) дважды кликнуть левой кнопкой мыши по имени этой формы.

Также, уже существующую форму можно открыть, кликнув в окне проектов (Project Explorer) правой кнопкой мыши на соответствующем элементе иерархии объектов, и выбрав в появившемся контекстном меню команду ViewObject.

Вместе с окном UserForm появляется и окно Toolbox (Панель элементов). Этот инструмент содержит 15 элементов управления, которые можно перенести на ту форму, что вы будете использовать в своём приложении VBA.

VBA Toolbox

Элементы окна Toolbox (слева направо):

  1. Select Objects (Указатель объектов).
  2. Label (Текстовое поле).
  3. TextBox (Надпись).
  4. ComboBox (Поле со списком).
  5. ListBox (Список).
  6. CheckBox (Флажок).
  7. OptionButton (Переключатель).
  8. ToggleButton (Выключатель).
  9. Frame (Фрейм).
  10. CommandButton (Кнопка).
  11. TabStrip (Вкладки).
  12. MultiPage (Набор страниц).
  13. ScrollBar (Полоса прокрутки).
  14. SpinButton (Счетчик).
  15. Image (Картинка).

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

  1. Выбрать нужный элемент, кликнув по нему левой кнопкой мыши.
  2. Переместить указатель мыши на то место в форме, куда нужно вставить выбранный элемент и опять кликнуть левой кнопкой мыши.

В результате на форме появится выбранный вами элемент.

Примечание.

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

Элемент управления можно добавить в форму и другим способом:

  1. Переместите указатель мыши на нужный вам элемент и нажмите левую кнопку мыши.
  2. Не отпуская левую кнопку мыши, перетащите элемент на форму в нужное место.

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

Чтобы поменять размер элемента, нужно переместить указатель мыши на маркер, нажать левую кнопку мыши, и не отпуская её, перемещать маркер до тех пор, пока вы не получите желаемый размер элемента.

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

Добавленные на форму элементы можно копировать, вырезать и вставлять. А для упрощения автоматизации работы с отдельными элементами управления и их группами можно использовать команды меню Format (Формат).

Как открыть тулбокс в визуал бейсик

Основные сведения о Visual Basic

Запустив Visual Basic, вы попадаете в среду разработки Visual Basic (Integrated Development Environment – IDE). Это полноценное рабочее место программиста, где, собственно, и создаются все программы (рис 1).

Рис 1. Интегрированная среда разработки (IDE) Visual Basic

Каждая из составных частей IDE предлагает средства, влияющие на различные аспекты деятельности.

Строка меню позволяет управлять всей работой по созданию программного продукта. Панель инструментов предоставляет быстрый доступ ко многим возможностям меню с помощью своих кнопок.

Формы – основные строительные блоки программ на Visual Basic , то где размещаются все элементы, с которыми взаимодействуют пользователи программы. Приложение может иметь много форм или только одну. Формы размещаются в окне дизайнера форм. Именно здесь, в окне дизайнера форм, в нее добавляются элементы управления. Для каждого окна можно открыть окно кода, в которых производится работа с программным кодом Visual Basic . Окно кода можно открыть, дважды щелкнув на форме или элементе управления, а также выбрав пункт « Code » меню « View » (рис. 2).

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

В окне « Solution Explorer » отображаются те проекты, над которыми вы работаете в данный момент, а также различные части каждого из них. В окне свойств (« Properties ») можно просматривать и устанавливать свойства элементов управления, форм и модулей.

Рис. 2. Окно кода программы модуля

· « Solution Explorer » помогает осуществить управление несколькими проектами. Он представляет собой иерархическую древовидную структуру. Проекты находятся на вершине этого дерева, а части проекта (формы, модули и т.д.) ответвляются от них. Чтобы поработать с какой-то частью этого дерева, ее нужно отобразить, дважды щелкнув на ней мышью. « Solution Explorer » – исключительно полезное средство в деле создания больших приложений.

Одно из достоинств Visual Basic , позволяющее сократить время программирования, заключается в обладании огромным количеством готовых заготовок (элементов управления « ActiveX »). « ActiveX », представляющие собой разработанную Microsoft технологию, позволяющую создавать небольшие программы (называемые элементами управления), из которых можно строить большие приложения.

Элементы управления располагаются в IDE на панели « ToolBox ». Небольшая их часть, уже расположена на панели по умолчанию ( встроенные), т.е. реализованы прямо в коде ядра Visual Basic (см. табл. 1). Остальная их часть требует предварительного подключения. Осуществить это можно в диалоговом окне « Components », доступ к которому можно получить из меню « Project ». В нем помечаются нужные пункты списка и при нажатии на клавишу « Ok » выбранные элементы управления окажутся на панели.

Есть две возможности добавить элемент управления в форму: с помощью двойного щелчка и путем прорисовки. При собственноручной прорисовке элемента управления в форме вы можете сразу поместить его в нужное место и придать ему необходимый размер.

После добавления элемента управления в форму, для придания ему необходимых свойств, его необходимо сконфигурировать. Осуществляется это с помощь специального меню в окне « Properties ». Каждый элемент управления обладает своим собственным набором свойств, не зависящих от других. Для этого необходимо выделить элемент, нуждающийся в конфигурировании, и в окне « Properties » появятся именно его набор параметров, каждому из которых можно придать нужное значение.

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

Надпись. Отображает текст в форме.

Текстовое поле. Используется для отображения текста, а также позволяет пользователю вводить новый или редактировать существующий текст.

Командная кнопка. Позволяет пользователю инициировать некоторые действия.

Таймер. Позволяет программе выполнять действия в реальном времени без вмешательства пользователя.

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

Рамка. Служит контейнером для других элементов управления.

Флажок (ячейка пометки). Позволяет пользователю подключать и отключать опции.

Переключатель. Позволяет пользователю выбирать один элемент из группы; должен использоваться в группах из двух или более элементов.

Поле со списком. Позволяет пользователю производить из списка выбор и добавлять в него новые значения.

Список. Позволяет пользователю выбрать элемент из списка.

Вертикальная полоса прокрутки. Позволяет пролистывать данные по вертикали в другом элементе управления.

Горизонтальная полоса прокрутки. Позволяет пролистывать данные по горизонтали в другом элементе управления.

При работе с элементами управления Visual Basic оперирует такими понятиями, как свойства, методы и события. Говоря простым языком, «свойства» характеризуют объекты, «методы» заставляют объекты выполнять некоторые действия, а «события» происходят, когда объект что-то выполняет.

Каждый объе кт в Vi sual Basic , например форма или элемент управления, имеет свой собственный набор свойств, которые придают ему нужные характеристики, например:

· Left – позиция элемента управления относительно левого края его контейнера.

· Top – позиция элемента управления относительно верхнего края его контейнера.

· Height – высота элемента управления.

· Width – ширина элемента управления.

· Visible – свойство, определяющее видимость элемента управления во время выполнения программы (кроме невидимых элементов, например « Timer »).

· Enabled – свойство, определяющее, может ли пользователь работать с этим элементом управления.

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

· Move – в ответ на запрос программы перемещает объект.

· Drag – обрабатывает операции наподобие «перетащить и бросить».

· SetFocus – передает фокус вызвавшему объекту.

· Zorder – определяет порядок размещения нескольких объектов на экране.

События – это то, что происходит в программе и за ее пределами. Например, когда пользователь щелкает по кнопке, происходит сразу несколько событий: нажимается кнопка мыши ( MouseDown ), щелкает командная кнопка ( Click ), отпускается кнопка мыши ( MouseUp ), кроме того, происходит событие приобретения этой кнопкой фокуса ( GetFocus ) и его снятия у объекта ( LostFocus ), который до этого был в фокусе.

Большинство событий происходит в результате специфических действий пользователя – события инициируемые пользователем. Но существуют особые объекты, такой как « Timer », способный генерировать события через определенные промежутки времени, без вмешательства пользователя. Это необходимо, когда выполнение программы происходит в режиме реального времени.

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

Программный код, который выполняется в ответ на определенное событие, оформлен в виде особой процедуры – процедуры обработки события, имеющей следующий формат записи:

· Private – кодовое слово, определяющее видимость процедуры в структуре приложения;

· Sub – кодовое слово, определяющее вид программного блока;

· NameControl – имя объекта генерирующего событие (элемент управления или форма);

· – название конкретного события;

· – перечень параметров, значения которых будут переданы процедуре в момент ее вызова (для некоторых событий отсутствует или необязателен);

· – часть программы, которая должна быть выполнена в ответ на событие;

End S ub – завершающая процедуру строка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *