Рождение и развитие Basic

Изучение основных возможностей языка Visual Basic. Рассмотрение структуры проекта VB. Использование средств управления OLE. Среда разработки Visual Basic 6.0. Характеристика особенностей элементов управления. Рассмотрение основ проектов и приложений.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 17.11.2013
Размер файла 2,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Рождение и развитие Basic

Введение

Оригинальный язык программирования Basic был создан Джоном Кемени и Томасом Курцем в 1963 г в Дартмурском колледже. Он быстро завоевал популярность в качестве языка для обучения программированию в университетах и школах и был адаптирован для использования на персональных компьютерах основателем и главой компании Microsoft Биллом Гейтсом в середине 70-х гг. С тех пор для ПК последовательно было выпущено несколько версий Basic, включая Microsoft Quick Basic и MS-DOS Qbasic. Хотя программная оболочка Visual Basic выполнена полностью графической, а сам язык программирования весьма далек от языка, применяемого для ранних версий интерпретаторов Basic , простота и элегантность Basic осталась в большой мере присущей и новым версиям. Широкие возможности Visual Basic и его простота послужили основной причиной для выбора его в качестве языка программирования для создания таких Windows- приложений как Excel.

Программирование - это бурно развивающаяся область знаний. Еще не так давно для создании собственных Windows-программ обычному программисту или пользователю приходилось обязательно профессионально изучать Borland C++ под Windows. Однако, сегодня положение коренным образом изменилось. Появилось много новых хороших языков программирования, среди которых сегодня самая популярная в мире система проектирования приложений под Windows - это MicroSoft Visual Basic.

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

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

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

Visual Basic - это язык програмированя с помощью которого можно создавать приложения для Windows.

В данной работе используется программа «Visual Basic 6.0 Enterpris Предпринимательское издание» на русском языке.

1. Так что же такое Visual Basic?

Microsoft Visual Basic - это мощная система программирования, позволяющая быстро и эффективно создавать приложения для Microsoft Windows.

Язык программирования Visual Basic содержит несколько сотен инструкций, функций и специальных символов. Он предназначен не только для использования в программном продукте Visual Basic, Microsoft Visual Basic for Application включен в состав Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project и других приложений для Windows.

Перед начинающими программистами всегда встаёт один и тот же вопрос, а именно, какой язык программирования выбрать? На чём программировать? Конечно лучше начинать с лёгкого и в то же время мощного языка - Visual Basic (VB). Изучив приёмы программирования на VB, можно без особых усилий изучить другие языки, такие как Pascal, C++ и др.

Слово "БЕЙСИК" (BASIC) - "базовый, основной" - образовано из начальных букв английского выражения "Универсальный язык символического кодирования для начинающих". Это "для начинающих" долго вызывало пренебрежение программистов, причём подобное пренебрежение не исчезло до сих пор, несмотря на наличие профессиональных изданий VB.

Первый IMB PC имел 16-разрядный бейсик - BASICA, разработанный IBM, а затем вытесненный майкрософтским GW-BASIC и QUICK-BASIC. В последнем была убрана нумерация строк и добавлен компилятор, превращающий бейсик программу в полноценный exe файл. Наконец в 1992г. фирмой Microsoft был выпущен VB 1.0 - очень простой язык программирования для Windows 3.1. Затем были выпущены VB 3.0, VB 4.0, VB 5.0 и наконец VB 6.0. Последние две версии мало чем отличаются, в шестой версии улучшено ядро и добавлены несколько новых функций. Существует ещё язык макросов для приложений Microsoft Office (Word, Excel и т.п.). Он называется VBA (Visual Basic for Application). С его помощью можно манипулировать приложениями Office.

Приложения написанные на Visual Basic отличаются от обычных приложений тем, что требуют для своей работы библиотеку msvbvmX0.dll, которая должна присутствовать в каталоге Windows\System. В роли X выступает версия компилятора VB. Для VB5 - msvbvm50.dll, для VB6 - msvbvm60.dll. Эти библиотеки идут в комплекте с WinME (обе) и Win98 (только msvbvm50.dll), и естественно с более новыми версиями этих ОС.

Среда Visual Basic может с успехом использоваться начинающими пользователями для познания секретов программирования и увлекательных занятий по созданию несложных (поначалу) приложений и, в то же время, предоставляет мощные инструменты разработки опытным программистам. Развитая справочная система позволит при построении приложения и работе в Visual Basic найти выход из любой ситуации и получить ответ на любой вопрос. Начинать работать с Visual Basic можно практически с любым уровнем подготовки.

2. Структура проекта VB

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

-файл формы (расширение frm) - это обычный ASCII текстовый файл, в котором записан весь код, помещённый в форму, а также свойства всех помещённых на форму элементов управления и самой формы тоже.

-файл формы (расширение frx), содержит бинарную информацию (например картинку в PictureBox) .

-файл проекта (расширение vbp), содержит информацию о проекте

-в файле (расширение vbw) содержится информация о рабочей области проекта (workspace) .

Это необходимый минимум. (Хотя, бывают и исключения, например, когда в проекте не используются формы. Тогда вместо frm файла, будет bas файл.)

Далее перечислены дополнительные файлы, которые могут быть подключены к проекту:

файл каждого модуля (расширение bas) Это текстовый файл.

файл каждого модуля классов (расширение cls). Это текстовый файл.

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

файл ресурсов (расширение res)

другие файлы (ocx, tlb, и т.д...)

Запоминать назначение всех этих файлов не обязательно, достаточно запомнить 2 файла: frm-файл, в котором хранятся код формы и свойства всех помещённых на данную форму элементов управления. И bas-файл - модуль. В нём могут быть объявлены глобальные переменные, константы, функции и т.д. Короче, только код. Без элементов управления.

3. Переменные и операторы

Visual Basic позволяет резервировать переменные, с указанием размера и без оного, работать с различными типами данных, использовать константы, работать с математическими операторами и функциями, использовать дополнительные операторы. Предусмотрено использование операторов циклов For..Next, Do, объектов типа “ таймер” (невидимый секундомер в программе). Точность установления времени в программе составляет 1 миллисекунду, или 1/1000 сек. Запущенный таймер постоянно работает - т.е. выполняется соответствующая процедура обработки прерывания через заданный интервал времени - до тех пор, пока пользователь не остановит таймер или не отключит программу.

Типы данных

Тип

Размер (байт)

Диапазон значений

Пример использования

Integer (Целое)

2

от - 32768 до 32767

Dim Birds%

Birds%=37

Long Integer (Длинное целое)

4

от - 2147483648 до 2147483647

Dim Loan&

Loan&=350,000

Single-precision Floating paint (Одинарной точности с плавающей десятичной точкой)

4

от - 3,402823Е38 до 3,4402823Е38

Dim Price!

Price!=899.99

Double-precision Floating paint (Двойной точности с плавающей десятичной точкой)

8

от -1,79769313486232D308 до 1,79769313486232 D308

Dim pi# pi#=3.1415926535

Currency (денежные единицы)

8

от -922337203685477,5808 до 922337203685477,5807

Dim Debt@

Debt@=7600300,50

String (Строка)

1 на символ

от 0 до 65535 символов

Dim Dog$

Dog$='pointer'

Boolean (Логическое)

2

True(истина) или False(ложь)

Dim Flag as boolean

Flag=True

Date (Дата)

8

от January(Январь) 1,100, до December(Декабрь) 31,9999

Dim Birthday as Date

Birthday=#3-1-63#

Variant (Вариант)

16 (для чисел); 22+1 на символ (для строк)

для всех типов данных

Dim Total

Total=289.13

Математические операторы и функции

Операция

Математическое действие

+

Сложение

-

Вычитание

*

Умножение

/

Деление

\

Целая часть от деления

Mod

Остаток от деления

^

Возведение в степень

&

Слияние (конкатенация) строк

Функция

Действие

abs(n)

Возвращает абсолютное значение n

atn(n)

Возвращает арктангенс n в радианах

cos(n)

Возвращает косинус угла n в радианах

Exp(n)

Возвращает константу е в степени n

Sgn(n)

Генерирует случайное число между 0 и 1

Rnd(n)

возвращает -1 , если n<0; 0, если n=0; +1если n>0

Sin(n)

Возвращает синус угла n в радианах

Sqr(n)

квадратный корень из n

Str(n)

Преобразует числовое значение в строку

Tan(n)

Возвращает тангенс угла n в радианах

Val(n)

Преобразует строку в числовое значение

4. Использование форм

Формы могут быть модальными и немодальными.

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

Модальная (формальная) форма - форма, которая всегда должна использоваться при ее отображении на экране, она остается на первом плане, пока пользователь не щелкнет на кнопке ОК, на Cancel или не отправит ее.

Форма которую пользователь может отключить, называется немодальной(неформальной). В большинстве приложений в Microsoft Windows для отображения информации используются немодальные формы, поскольку они предусматривают большую гибкость использования, поэтому форма принимается немодальной по умолчанию при создании новой формы. Можно также задать любое свойство для формы, включая заголовок, размер, тип рамки, цвет фона и символов, шрифт текста и фоновый рисунок.

Visual Basic позволяет:

работать со средствами управления

работать с меню и диалоговыми окнами

работать с формами, принтерами и обработчиками ошибок

добавлять художественное оформление и спецэффекты

использовать модули и процедуры

работать с наборами элементов и массивами

работать с текстовыми файлами и базами данных

взаимодействовать с Microsoft Office

Visual Basic предоставляет три очень полезных объекта для предоставления доступа к файловой системе. Это списки дисковых накопителей, которые позволяют пролистывать доступные диски в системе; списки директорий, которые позволяют ориентироваться в папках на выбранном диске, и списки файлов, позволяющие выбрать нужный файл в папке.

Использование объектов данных для просмотра баз данных Microsoft Access.

Для работы с базами данных Visual Basic предоставляет три объекта, которые позволяют показывать и изменять информацию в файлах базы данных. Объект данные, дает доступ к полям и записям файла базы данных непосредственно на форме. Объект также позволяет менять информацию в базе данных.

Если вы регулярно работаете с базами данных - особенно с Microsoft Access, Microsoft FoxPro, Paradox, Brieve и dBase - то Visual Basic окажется весьма мощным средством для обработки и отображения данных. Поскольку Visual Basic предусматривает технологию обработки баз данных, аналогичную, используемой Microsoft Access , то можно создавать основные приложения для работы с базами данных с помощью всего нескольких десятков строк в тексте программы.

Visual Basic может считывать и записывать информацию в базу данных различного формата.

С помощью Visual Basic можно построить собственное приложение по обработке баз данных, которое отображало бы только информацию, необходимую пользователю, а также предоставляло бы пользователю необходимые средства для обработки данных.

Средства управления Line(отрезок) и Shape(фигура) позволяют создать геометрические фигуры.

5. Использование средств управления OLE

Можно использовать OLE для вставки объектов из приложений в программы на Visual Basic . В качестве примеров объектов приложений можно привести листы и диаграммы Excel, документы Word и изображения Microsoft ClipArt. Объектами приложений могут быть как новые, неустановленные документы, так и существующие факты, загружаемые с диска.

В Visual Basic можно создать как объектные, так и управляющие приложения, поддерживающие функцию Automation(автоматизация).

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

6. Среда разработки Visual Basic 6.0

Возможности Visual Basic

В принципе, возможности Visual Basic ничем не ограничены. Вы можете расширять возможности VB посредством использования дополнительных функций. Visual Basic позволяет использовать библиотеки динамической компоновки (DLL библиотеки), которые также могут широко расширить возможности Visual Basic. Эти библиотеки могут быть написаны на любом языке программирования.

На VB можно написать любую программу, от обслуживающих рутинные операции ввода данных, до сложных информационных и коммуникационных систем. В США 60% программных продуктов написаны на VB. Есть конечно очень небольшие ограничения, например, на VB нельзя написать полноценную DLL библиотеку, драйвер устройства VXD, также в VB нельзя использовать ассемблер.

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

В названии этого языка слово “Visual” означает способ, при помощи которого данным программным средством создаётся графический пользовательский интерфейс (Graphical user guide или сокращённо GUI). Вместо того чтобы описывать в программе, где и каким образом появится на экране тот или иной, программист может просто расположить его в нужном месте еще на этапе разработки своего приложения. В качестве таких заготовок в подавляющем большинстве случаев используются встроенные элементы управления, то есть уже созданные объекты с заданными наборами свойств и методов. Программист может изменять значения тех или иных свойств у выбранного объекта, а также описывать для него разнообразные методы.

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

Основные возможности языка Visual Basic приведены ниже.

Реализация разработчиком максимального гибкого и

удобного интерфейса для своего приложения, который

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

взыскательного пользователя.

Создание самых разнообразных многоуровнёвых и

вплывающих меню.

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

Управление цветом, настройка принтера, использование стандартных диалогов.

Работа с графикой, рисование, обработка изображений.

Использование таймера.

Обработка файлов и каталогов на жёстком диске

Доступ к базам данных.

Разработка собственных элементов управления ActiveX.

Элементы среды разработки Visual Basic 6.0

Для того чтобы запустить программу VB 6, необходимо выполнить следующую последовательность действий:

Нажать кнопку пуск на панели задач Windows.

выбрать пуск программы

выбрать из списка программ раздел Microsoft visual basic 6.0

выбрать команду Microsoft visual basic 6.0

После выполнения этих действий на экране откроется окно среды разработки Visual Basic 6.0 (Integrated Development Environment, сокращённо IDE). Внешний вид IDE Visual Basic 6.0 на рисунке

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

Основными элементами IDE являются:

Меню. В состав этого элемента входят все команды, которые используются при создании приложений в среде разработки Visual basic 6.0. Среди пунктов меню есть как стандартные, присущие большинству окон Windows (File, Edit, View, Windows, Help), так и пункты, при помощи которых разработчик может создавать, запускать или отлаживать своё приложение (Project, Run, Debug). Меню расположено в верхней части IDE Visual basic 6.0 под заголовком окна.

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

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

ToolBar (Панели инструментов). Эти элементы представляют собой различные группы кнопок с изображенными на них иконками. При помощи данных кнопок можно выполнять те или иные операции, предусмотренные в среде разработки, не используя при этом меню; то есть выполнять одно действие - нажатие соответствующей кнопки - вместо нескольких, в случае выполнения этой же операции при помощи меню. Панели инструментов расположены в верхней части IDE Visual basic 6.0, под элементом меню.

В IDE существует четыре основные панели инструментов:

1. Debug (отладка);

2. Edit (правка);

3. Form editor (редактор форм);

4. Standard (стандартная);

По умолчанию отображается только панель Standard. Для того чтобы добавить или удалить какую - либо панель инструментов, следует выбрать команду ToolBars из пункта меню View (или подвести указатель мыши к строке меню щёлкнуть правой кнопкой, вызывая контекстное меню). После этого появится окно со списком основных панелей инструментов причём некоторые из них могут иметь слева пометку, что означает наличие их на экране. Выбор панели из списка приведёт либо к её появлению на экране (если не было пометки) или к исчезновению (пометка присутствовала)

Панель Standard или стандартная панель управления панель инструментов является основной в среде разработки. С её помощью можно выполнить широкий спектр действий, которые реализованы в пунктах меню File (Файл), Project (Проект), Debug (Отладка) и Run (Запуск). Стандартная панель обычно расположена под строкой меню. Однако при помощи мыши её можно перетаскивать в любые другие области экрана, при этом панель приобретает вид окна (рис. ниже). В таблице приведены основные элементы панели Standard и их назначение.

кнопка

Название

Назначение

Add Standard EXE Project

Используется для создания нового проекта.

Add Form

Предназначен для добавления в проект новой формы или файла.

Menu Editor

Служит для создания и редактирования меню в открытой форме

Open Project

Используется для открытия существующего проекта

Save Project

Предназначен для сохранения файлов, входящих в состав открытого проекта.

Cut

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

Copy

Служит для копирования текста или объекта в буфер

Paste

Предназначен для вставки объекта или текста из буфера обмена в место расположения курсора

Find

Используется в случае необходимости поиска фрагмента текста в коде программы

Undo

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

Redo

Предназначен для повторения последнего отмененного действия

Start

Служит для запуска приложения на выполнение

Break

Применяется в случае необходимости прерывания выполнения программы (пауза)

End

Используется для завершения работы приложения

Project Explorer

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

Properties Window

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

Form Layout Window

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

Object Browser

Используется для отображения списка доступных объектов в данном проекте, а также для быстрого перемещения по коду программы

Toolbox

Применяется с целью отображения панели инструментов в среде разработки

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

Графический режим используется в том случае, когда осуществляется редактирование формы. Первая пара чисел для левого верхнего угла выбранного объекта относительно левой верхней точки формы, а вторая пара чисел отображает его длину и ширину. По умолчанию в качестве координат Visual Basic 6.0 используются так называемые твипы (567 твипов = 1 сантиметр).

Текстовый режим активизируется при редактировании в окне кода. Приведённые числа показывают, в какой строке и на какой позиции (относительно начала строки) располагается в данный момент курсор.

Form designer (Дизайнер форм). Представляет собой окно, которое служит для редактирования форм, то есть добавления и удаления из них различных элементов управления

Каждая открытая форма имеет свой дизайнер форм, который в среде разработки обычно расположен в центре

Properties (Окно свойств). Используется для того, чтобы изменять свойства выделенного объекта подразумевается какая-либо его характеристика, например, имя или координаты расположения на экране. В среде разработки окно свойств, как правило, находится в правой части

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

Это можно реализовать при помощи двойного щелчка на объекте (форме или элементе управления), для которого предполагается изменить или создать программный код. Данное действие также осуществляется путём выбора в пункте меню View команды Code.

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

Если какая-либо иерархическая структура из числа имеющихся ещё не открыта то рядом с названием соответствующей вершины будет расположен значок «+». Для того чтобы открыть её, следует щёлкнуть левой кнопкой мыши на этом значке или выполнить двойной щелчок на названии вершины. При этом раскроется список ветвей, непосредственно исходящих из только что открытой вершины, а значок «+» в этом случае изменится на « - ». В среде разработки окно Проводника проектов обычно расположено справа.

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

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

Окно размещения форм, как правило, в среде разработки находится в правом нижнем углу.

Color Palette (Палитра Цветов). Наряду с рассмотренными компонентами, в среде VB.6 имеет также окно Color Palette, отображаемое командой View\Color Palette. Оно предназначено для задания цвета фона выбранного в данный момент элемента управления (или формы). Выбор осуществляется щелчком мыши на требуемом цвете

В том случае, если нужно вернуть цвет фона выбранного объекта в исходное состояние, следует воспользоваться кнопкой Default. Кроме этого, имеется возможность добавить собственные цвета в рассматриваемую палитру. Для этой цели необходимо выбрать один из квадратиков нижнего ряда, после чего активируется кнопка Define color данного окна. При её нажатии на экране отобразится одноимённое диалоговое окно выбора цвета.

Диалоговое окно Define Color позволяет задать пользователю требуемый цвет, который устанавливается с помощью щелчка мыши в той или иной точке цветовой области и выбора положения вертикального движка находящегося в правой части окна. Цвет также может быть задан путём ввода числовых значений в группы полей Hue(Тон), Sat(Насыщенность), Lum(Яркость) Red(Красный), Green(Зелёный), Blue(Синий).

Выбранный цвет можно добавить в палитру Color Palette с помощью кнопки Add Color.

7. Элементы управления

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

Элемент

Название

Назначение

Pointer (указатель)

Выбор элемента управления

PictureBox (рисунок)

Вывод графического элемента в форме

Label (метка)

Отображение надписей в форме

TextBox (текст)

Ввод текста

Элемент

Название

Назначение

Frame (рамка)

Объединение в группу различных элементов управления (такие объекты называются контейнерами)

Command Button (Управляющая кнопка)

Выполнение приложением определённых действий, вызванных нажатием на управляющую кнопку

Checkbox (флажок)

Установка/отключение настроек

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

Выбор пользователем одного из нескольких возможных пунктов (их должно быть не менее двух)

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

Выбор элемента из раскрывающегося списка

ListBox (список элементов)

Выбор пользователем какого-либо элемента из тех, которые имеются в списке

HscrollBar (горизонтальная полоса прокрутки)

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

VscrollBar (вертикальная полоса прокрутки)

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

Timer (Таймер)

Выполнение приложением действий в реальном времени

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

Выбор пользователем какого либо диска

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

Выбор пользователем каталога на диске

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

Выбор пользователем файла из каталога

Line (Линия)

Изображение графических линий.

Shape (фигура)

Отображение геометрических фигур в форме

Image (Изображение)

Выведение графических элементов в форме (не может использоваться в качестве контейнера)

Data (данные)

Соединение с существующей базой данных

OLE

Добавление в приложение функций других программных средств

8. Проекты и приложения

Состав проекта

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

Файл проекта (расширение *.vbp);

Файлы форм (расширение *.frm);

Файлы основных модулей (расширение *.bas);

файлы модулей классов (расширение *.cls);

Файл проекта. Содержит связи между всеми элементами приложения и включает в себя все его формы и модули, а также различные ссылки и настройки для компиляции

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

В меню File выполнить команду New Project (Новый проект);

нажать сочетание клавиш Ctrl-N;

выбрать кнопку Add Standard EXE Project (Добавление Стандартного EXE Проекта.) стандартной панели.

после этого в появившемся окне следует вначале выполнить одно из действий:

В меню File выбрать пункт Open Project (Открыть проект);

Нажать сочетание клавиш Ctrl-O;

Выбрать кнопку Open Project (Открыть проект) стандартной панели.

После этого в диалоговом окне необходимо выбрать требуемый файл проекта и нажать на кнопку Открыть.

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

В меню File выполнить команду Save Project (Сохранить проект);

Выбрать кнопку Save Project (Сохранить проект) на стандартной панели.

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

Существует также возможность сохранения проекта под другим именем. Для этого необходимо вначале выбрать пункт Save Project As (сохранить проект как) в меню File, после чего указать новое название файла проекта. Если перед этим какие-либо формы или модули проекта были изменены, то необходимо дать им новые имена (или сохранить под старыми названиями).

Файлы форм. Содержат описание форм, используемых в приложении, составляющих их элементов со значениями свойств, а также объявляемые переменные, константы, процедуры обработки событий и пользовательские процедуры и функции. Для каждой формы приложения существует свой файл - модуль Фомы.

Файлы основных модулей. Их содержимым являются процедуры, функции, а также объявляемые переменные и константы, которые можно использовать в других модулях данного приложения.

Проводник проектов

Все открытые проекты и список составляющих их файлов можно увидеть в окне проводника проектов, отображаемого командой View/Project Explorer. Кнопки, имеющиеся в этом окне, позволяют выполнять следующие действия:

View Code - открывать окно кода для выбранной формы;

View Object - показывать выбранную форму;

Toggle Folders - выводить или прятать категории файлов проектов, показываемые в виде папок.

Имеется возможность открыть сразу несколько проектов, при этом название окна Проводника проектов изменится с Project на Project Group (Группа проектов). Для одновременного открытия нескольких проектов необходимо:

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

2. В меню File выбрать пункт Add Project (добавить проект).

3. В появившемся диалоговом окне выбрать тип создаваемого проекта (вкладка New) или открыть уже существующий (вкладка Existing). Можно также выбрать один из недавно открываемых проектов (Вкладка Recent). После этого необходимо нажать кнопку Открыть.

Для того чтобы удалить один из открытых проектов, необходимо:

Выбрать проект в окне Project Explorer.

Выполнить команду Remove Project (Удалить проект) меню File или контекстного меню для выбранного проекта.

Аналогичным образом осуществляется работа с файлами открытого проекта.

9. Разработка приложений в Visual Basic 6.0

При создании и запуске любого приложения на Visual Basic следует выполнить последовательно четыре операции;

Создать интерфейс приложения («внешний вид»);

Определить свойства у всех элементов приложения («характеристики»);

Описать необходимые методы («программный код»);

запустить приложение

Далее будет рассмотрена каждая из этих операций.

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

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

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

Для реализации этих возможностей можно воспользоваться двумя стандартными элементами управления CommandButton и Label. Чтобы добавить на форму элемент при помощи стандартной панели инструментов, необходимо выполнить следующую последовательность операций.

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

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

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

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

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

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

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

Чтобы расположить один или несколько объектов на форме в заданном порядке или поместить объект в определённое место формы (например, в центре), можно воспользоваться панелью Form Editor.

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

Существует ещё один способ изменения размеров выделенного объекта - с помощью клавиатуры. Для этого следует нажать клавишу Shift и одну из стрелок управления курсором. При достижении объектом требуемых размеров, клавиши необходимо отпустить.

Если расположение и размеры всех элементов установлены, то можно запретить их дальнейшее изменение при помощи пункта Lock Controls Toggle в панели Form Editor. Такое же действие можно выполнить при помощи команды Lock Controls в меню Format. При этом для всех элементов создаваемой формы изменяется цвет манипуляторов их размера. Для отмены установленного запрета следует повторить аналогичные действия.

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

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

путём выбора пункта Properties в меню View;

при помощи кнопки Properties Window на стандартной панели инструментов;

посредством выбора пункта Properties в контекстном меню для выбранного объекта на форме.

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

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

Двойной щелчок на свойстве в левой или правой части списка приводит к «пролистыванию» имеющихся для него установок;

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

Например, для метки на создаваемой форме можно установить свойство Visible (видимость объекта) в одно из значений: True(ложь) или False(истина).

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

Вкладки для сортировки свойств позволяют выполнять сортировку свойств выбранного объекта.

Alphabetic - сортировка в алфавитном порядке;

Categorized - сортировка в виде несколько разделов с соответствующими свойствами в каждом из них.

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

Элемент

Свойство

Значение

Форма

(Name)

frmMain

Caption

First Application

StartUpPosition

2 - Center Screen

Метка

(Name)

lblText

Caption

Первое приложение

Visible

False

Кнопка для работы

(Name)

cmdWork

Caption

Надпись

Кнопка для выхода

(Name)

CmdExit

Caption

Выход

Описание используемых свойств:

Name - имя объекта;

Caption - Заголовок объекта (текст, который на нём располагается);

Visible - определяет видимость/невидимость элемента при работе приложения;

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

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

выбрать пункт Соde в меню View (аналогичным образом можно вернуться к редактированию формы - пункт Object в меню View);

в Проводнике проектов выделить название создаваемой формы и выбрать для него в контекстном меню пункт View Сode (таким же образом можно вернуться к форме - пункт View Object в контекстном меню формы);

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

Private Sub cmdWork_Click()

End Sub

Для каждого объекта существует набор стандартных событий, которые могут возникнуть при работе приложения, и для любого может быть написана процедура, которая обрабатывает то или иное событие. В данном случае для кнопок Текст и выход будут созданы процедуры, обрабатывающие событие Click.

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

При написании кода для обработки событий, имена создаваемых процедур формируются следующим образом: вначале - имя объекта, для которого в данный момент пишется программный код, затем символ «_» и в самом конце - название события. В рассматриваемом примере название создаваемой процедуры выглядит так: cmdWork_Click.

Алгоритм процедуры обработки события Сlick для управляющей кнопки cmdWork будет заключаться в следующем: если объект lblText является видимым, то необходимо сделать его невидимым, и наоборот.

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

Private Sub cmdWork_Click()

If lblText.Visible = False Then

lblText.Visible = True

Else

lblText.Visible = False

End If

End Sub

Аналогично создаётся заготовка процедуры обработки события Click для объекта cmdExit. Её содержимым будет одна команда: End, при выполнении которой работа приложения завершается:

Private Sub cmdExit_Click()

End

End Sub

В среде разработки Visual Basic существует возможность автоматизации редактирования программного кода при использовании которой для текущей команды или слова отображается список возможных вариантов её написания. Данная возможность применяется также в том случае, когда для какого-либо элемента управления необходимо просмотреть полный список его свойств. Выбор требуемого элемента из списка осуществляется стрелками управления курсора, после чего нажатием клавиши Таb он добавляется в текст.

Запуск приложения. Запустить данную программу на выполнение можно несколькими способами:

нажать кнопку start на стандартной панели инструментов;

выбрать пункт start в меню run;

нажать клавишу F5

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

basic язык управление

Заключение

Visual Basic является мощной средой разработки для программистов, которые создают более мощные приложения для Windows и к тому же является очень простым для новичков которые только начинают познавать азы программирования. Благодаря очень удобному интерфейсу и всевозможным командам позволяет быстро создать приложение и корректировать код. Важной особенностью VB я считаю то, что при запуске программы, код компилируется в памяти, а запись в файл производится только при создании исполнимого файла или библиотеки. Как и у всего сущего у VB есть свои недостатки, к ним я отнесу необходимость создавать Setup для своих программ, чтобы быть уверенным в их работоспособности. В общих чертах, программирование на VB - это рисование на форме, окна Windows-программы и обработка событий элементов управления. Сами элементы управления являются отдельными объектами языка. После размещения объекта на форме, вы можете обрабатывать его события и изменять свойства, путём использования процедур, функций, переменных и массивов переменных. Процедура - последовательность ключевых слов с присвоенным ей уникальным именем, которое затем используется как ключевое слово языка. Функция отличается от процедуры тем, что возвращает значение, путём присваивания, в теле функции, определённого значения для её имени.

Размещено на Allbest.ru

...

Подобные документы

  • Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.

    контрольная работа [36,4 K], добавлен 23.07.2014

  • Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.

    реферат [20,7 K], добавлен 11.03.2010

  • Программный проект Баз данных средствами Visual Basic 6.0. Проектирование структуры таблицы базы данных Visual Basic 6.0. Заполнение созданных таблиц БД исходными данными. Создание пользовательского меню. Вид формы и свойства элементов управления.

    курсовая работа [3,0 M], добавлен 19.06.2010

  • Разработка программного продукта с помощью языка программирования Visual Basic. Описание интерфейса пользователя и возможностей программы. Исходный код основных модулей. Программа, демонстрирующая основные возможности диаграмм и среды Visual Basic.

    контрольная работа [989,9 K], добавлен 29.03.2011

  • Редактор Visual Basic в интерпретации Microsoft - интегрированная среда проектирования (IDE). Средства и инструменты, необходимые программисту для разработки и создания приложений. Характеристика основных возможностей редактора. Запись и запуск макроса.

    презентация [531,2 K], добавлен 26.10.2011

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

    лабораторная работа [1,1 M], добавлен 10.12.2014

  • Рабочая среда Visual Basic (VB) и ее основные компоненты. Ввод и вывод данных в VB. Объявление переменных и констант в программе. Создание и работа с процедурами и функциями, их виды. Организация ветвления в VB. Использование циклов в программировании.

    практическая работа [502,5 K], добавлен 26.10.2013

  • Описание Visual Basic Scripting Edition как скриптового языка программирования, интерпретируемого компонентом Windows Script Host. Правила работы языка и применение VBS-сценариев для обработки данных, управления системой, работы с учетными записями.

    доклад [31,3 K], добавлен 11.05.2012

  • Сравнительная характеристика средств обучения программированию в среде Visual Basic. Задачи проектируемых автоматизированных программных систем. Комплекс технических средств. Математическое и программное обеспечение. Язык программирования Visual Basic.

    дипломная работа [64,1 K], добавлен 17.05.2007

  • Формирование матрицы и выполнение заданий: вычисление сумы четных элементов; максимума из нечетных элементов в строке; произведение элементов в нечетных столбцах; количество четных элементов выше главной диагонали. Создание программы в Visual Basic.

    контрольная работа [12,0 K], добавлен 07.10.2012

  • Характеристика мови програмування VBA (Visual Basic for Application): можливості й засоби. Використання редактора Visual Basic. Створення та виконання VBA-програм. Типи даних, змінні й константи, операції й вирази. Керуючі оператори, процедури й функції.

    реферат [29,9 K], добавлен 28.06.2011

  • Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.

    контрольная работа [25,2 K], добавлен 07.06.2010

  • Visual Basic for Application. Объекты и коллекции. Использование VBA в среде Access. Основы современной технологии проектирования АИС. Автоматизированное проектированиеCASE-технологий. Реинжиниринг бизнес-процессов и проектирование корпоративной ИС.

    курсовая работа [2,1 M], добавлен 22.02.2008

  • Решение экономических задач с помощью Microsoft Excel и инструментария Visual Basic For Application. Способы запуска редактора Visual Basic, правила его синтаксиса. Создание автоматических макросов по сортировке и выборке. Создание управляющих кнопок.

    курсовая работа [852,0 K], добавлен 24.09.2010

  • История развития Visual Basic, его преимущества и недостатки. Игра "Пятнашки" как классическая задача для моделирования эвристических алгоритмов. Разновидности и вариации игры. Разработка проекта в Visual Basic, который представляет собой игру "Пятнашки".

    курсовая работа [5,7 M], добавлен 15.05.2014

  • Система программирования - Visual Basic. Новые возможности. Быстрый запуск проекта. Средства управления. Что позволяет Visual Basic. Краткое описание работы. Corel Draw. Отличие векторной графики от растровой. Краткое описание работы в Corel Draw.

    курсовая работа [1,3 M], добавлен 04.10.2008

  • Составление блок-схемы алгоритма решения задачи, погрешности вычисления суммы членов числового ряда. Разработка программ на языке на Visual Basic, работа с массивами. Особенности работы со строковыми данными. Варианты реализации формы приложения.

    контрольная работа [220,4 K], добавлен 18.06.2010

  • Исследование теоретических аспектов разработки программы посредством использования Visual Basic. Анализ достоинств и недостатков данного языка программирования. Изучение особенностей создания интерфейса приложения. Основные этапы реализации программы.

    практическая работа [460,6 K], добавлен 22.01.2013

  • Creation of the graphic program with Visual Basic and its common interface. The text of program code in programming of Visual Basic language creating in graphics editor. Creation of pictures in Visual Basic, some graphic actions with graphic editor.

    лабораторная работа [1,8 M], добавлен 06.07.2009

  • Напівфункціональна мова програмування, складова частина Access - Visual Basic for Applications (VBA). Створення коду VBA за допомогою майстрів елементів управління. Модулі, створення процедур обробки подій. Редагування у вікні модуля, аргументи процедури.

    реферат [144,8 K], добавлен 31.08.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.