Visual basic 6.0 примеры программ. Язык программирования Visual Basic

30.10.2019 Мониторы

1. Выполнить щелчок левой кнопкой мыши на изображении кнопки CommandButton
2. Расположить указатель мыши на созданной форме, вид которого при этом изменится со стрелки на крест и переместить его в то место формы, где будет находиться создаваемый элемент.
3.Нажать левую кнопку мыши и перемещать указатель до тех пор пока изображение не станет требуемых размеров, после чего следует отнустить кнопку - и объект будет создан.

Также располагаем на форме объекты CommandButton2 и Текст1 Для перемещения объекта его нужно выделить и левой кнопкой мыши перемещать в требуемую позицию.

Теперь нам надо подключить компонент управления Microsoft Common Dialog Control 6.0 включив в меню Проект--Компоненты и в открывшемся списке ставим галочку напротив этого компонента и нажимаем ОК.После этого в панели элементов управления появится кнопка CommonDialog.Также размещаем ее на форме.Эта кнопка при сохранении приложения не будет видна. Предварительно созданный вид интерфейса показан на рисунке

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

В самом верху окна показан
открывающийся список объектов,ниже показаны их свойства.
В нашем примере в списке объектов находятся
Form1 ,
CommonDialog ,
Command1 ,
Command2 ,
Text1
.

Ниже с левой стороны столбца показаны свойство объектов, а с правой стороны значения свойств. Вначале выбираем объект,затем,и устанавливаем значение.

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

Объект Свойство Значение
Form1 (Name) Border Style Caption StartUpPosition frmDialog 1 - Fixed Single Цвет и шрифт 2 - Center Screen
CommonDialog (Name) CancelError dlgStandard True
Text1 (Name) Alignment AutoSize Borderstyle Caption lblExample 2-Center True 1-Fixed Single Образец
CommandButton1 (Name) Caption ToolTipText cmdColor Цвет Выбор цвета фона
CommandButton2 (Name) Caption ToolTipText CmdFont Шрифт Выбор параметров шрифта

Код. Заключительным этапом в создании интерфейса является написание программного кода для его обработки. Редактирование программы осуществляется при помощи окна кода для создаваемой формы, которое можно открыть несколькими способами:
1. Выбрать пункт Code в меню View (аналогичным образом можно вернуться к редактированию формы пункт Object в меню View);
2. В проводнике проектов выделить название создаваемой формы и выбрать для него в контекстном меню пункт View Code (таким же образом можно вернуться к форме -пункт View Object в контекстном меню формы):
3. Выполнить двойной щелчок на соответствующем элементе формы, для которого необходимо предусмотреть обработку каких-либо действий. Метод для обработки этого события можно создать дважды щелкнув на элементе cmdWork, после чего появится заготовка для процедуры, обрабатывающей нажатие данной кнопки пользователем.
Открываем редактор кода и вводим данные.

Private Sub cmdColor_Click() With dlgStandard On Error GoTo ErrorLabel .Flags = cdlCCRGBInit + cdlCCPreventFullOpen .ShowColor lblExample.BackColor = .Color End With ErrorLabel: Exit Sub End Sub Private Sub cmdFont_Click() With dlgStandard On Error GoTo ErrorLabel .Flags = cdlCFBoth + cdlCFEffects + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .FontSize lblExample.Font.Strikethrough = .FontStrikethru lblExample.Font.Underline = .FontUnderline lblExample.ForeColor = .Color End With ErrorLabel: Exit Sub End Sub

Сохраните проект в формате frm и vbp .Это даст вам возможность вернуться к проекту в любое время для его изменения или доработки. Теперь осталось создать исполняемый файл exe иначе говоря произвести компиляцию проекта в отдельный файл,который сможет работать вне среды разработки Visual Basic.В меню Проект включаем последнюю строчку - Свойства (Properites).В открывшемся окне во вкладке General указываем тип проекта - Standard EXE и имя проекта.
Во вкладке Make указываем заголовок и по желанию можно сменить иконку.Во вкладке Compile ставим флажок в Компилировать в Native Код.Для более быстрой работы приложения можно включить Оптимизация для быстрого кода.Остальные вкладки нам не нужны.Включаем ОК и закрываем окно.

Теперь компилируем.Откройте в меню Файл Делать "имя проекта.exe" .В разных версиях IDE эта команда может отличаться,у меня она называется так,но может быть и Make и Сделать.

Включаем эту команду и можно проверить приложение нажав в меню Пуск кнопку Старт.
Оно должно быть под тем именем и в том месте с которым вы его сохранили с расшире нием EXE

Посмотрите это приложении в действии
Устанавливайте цвет текста и фона разными .



Создаем свой проигрыватель музыки формата Wave.

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

Создайте новый проект Standard EXE.
Откройте окно свойств проекта, выбрав команду Projecti Properties (Свойства Project 1) меню Project (Проект) и присвойте проекту имя MyMultiMedia.

Присвойте форме проекта имя Formplayer. В свойство caption формы введите заголовок Мультимедиа плейер.

Присоедините к проекту библиотеку компонентов Microsoft Multimedia Control 6.0, воспользовавшись диалоговым окном Components (Компоненты), которое открывается в меню Project (Проект) командой Components.

Нам потребуется диалоговое окно поиска проигрываемых файлов, поэтому установите также в окне Components флажок для библиотеки компонентов Microsoft Common Dialog Control 6.0.

Добавьте в форму Formplayer элемент управления MMControl, дважды щелкнув мышью кнопку MMControl на панели элементов управления, и присвойте ему имя MMControlCDPlayer.

Добавьте в форму элемент управления commonDialog, дважды щелкнув мышью кнопку CommonDialog на панели элементов управления, и присвойте ему имя cdplayer.

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

Откройте редактор кода и введите программный код для назначения элементу управления MMControlCDPlayer свойства, необходимые для работы с файлами формата WAV. Private Sub Form_Load() MMControlCDPlayer.Notify = False MMControlCDPlayer.Wait = True MMControlCDPlayer.Shareable = False MMControlCDPlayer.DeviceType = "WaveAudio" End Sub Private Sub cbFindFile_Click () cdPlayer.ShowOpen MMControlCDPlayer.FileName = cdPlayer.FileName MMControlCDPlayer.Command = "Open" End Sub Private Sub Form (Cancel As Integer) MMControlCDPlayer.Command = "Close" End Sub

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

Диалект языка программирования Basic

Определение 1

Visual Basic (VB) относится к языкам программирования 3-го поколения и является средой разработки от Microsoft для модели программирования COM. Этот язык был получен из BASIC и поддерживает быструю прикладную разработку (RAD) графического пользовательского интерфейса (GUI), доступ к базам данных при помощи DAO, RDO, ADO, создание элементов управления ActiveX и объектов. Языки сценариев (VBA, VBScript) синтаксисом подобны VB.

Язык VB – современный язык программирования, который сочетает процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. В среду разработки VB входят инструменты для визуального конструирования интерфейса пользователя. Программист может создать приложение с помощью компонентов, предоставленных в VB. Приложения, созданные на VB, могут также использовать Windows API (нужно объявление внешних функций).

Особенности языка

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

Компиляция программ была введена в VB версии 5, но исполняемые программы все еще требуют наличия определенных библиотек для запуска. Такие библиотеки включены в Windows, начиная с версии 2000.

Форма в VB создается по технологии drag and drop («перетащи и брось»). Элементы управления (текстовые поля, кнопки и т.д.) размещаются на форме и имеют свои свойства, методы и обработку событий. Многие атрибуты элементов управления можно изменять во время исполнения программы, что приводит к созданию динамически реагирующих на действия пользователя программ.

Язык VB позволяет создавать исполняемые программы (файлы с расширением.exe), элементы управления ActiveX, библиотеки DLL, но чаще всего используется для разработки Windows-приложений. Диалоговые окна используются для обеспечения подсказок. Набор элементов управления позволяет обеспечить основные функциональные возможности приложения, а при помощи обработчиков событий можно расширить логику программы. Например, при использовании выпадающего списка автоматически отображается список, который позволяет выбрать нужный элемент.

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

Компилятор VB поставляется вместе с другими языками Visual Studio (C, C++), но ограничения интегрированной среды разработки не позволяют создание некоторых видов приложений.

Характеристики Visual Basic

VB обладает следующими чертами:

  • Истинное значение определяется единицей, а ложное – нулем, т.к. тип Boolean хранится как 16-разрядное целое число со знаком. Связаны эти два значения логической операцией Not, т.е. Истина = Не Ложь.
  • Логические и битовые операторы объединены, что отличает VB от других C-подобных языков (Java, Perl).
  • При объявлении массивов указывается верхняя и нижняя границы как в Pascal и Fortran. Причем нижняя граница может иметь значение ниже 1 или 0 в отличие от Visual Basic .NET или VBScript, в которых нижняя граница фиксирована.
  • Сильная интеграция с операционной системой Windows и COM.
  • Целые числа автоматически преобразуются в вещественные при выполнении деления (/). Оператор () используется для деления с усечением дробной части.
  • Для переменных, которые объявляются без указания типа, по умолчанию используется тип variant. С помощью оператора Deftype можно изменить эту настройку и установить другой тип по умолчанию (например, DefInt, DefVar и т.д.). Тип по умолчанию можно отменить для переменной путем использования специального суффикса в ее имени.

Эволюция Visual Basic

Первая версия языка VB 1.0 была разработана в 1991 г. Аланом Купером был разработан принцип связи языка и графического интерфейса, который используется в языке и реализуется в его прототипе Tripod (известный как Ruby).

В мае 1991 г. появился VB 1.0 для MS Windows.

Под DOS язык VB 1.0 был выпущен в 1992 г. Он не был полностью совместим с Windows-версией VB, поскольку работал в текстовом режиме экрана.

Рисунок 1. Visual Basic для операционной системы MS-DOS. Автор24 - интернет-биржа студенческих работ

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

В 1993 г. появились версии Standard и Professional языка VB 3.0, в состав которых входил движок для работы с базами данных Access. VB 4.0 (1995 г.) позволял создавать 32-х и 16-разрядные Windows-программы. Также появилась возможность писать на VB классы и возможность компиляции в «родной» для процессора машинный код, что значительно увеличило скорость выполнения программ.

1997 г. – VB 5.0 – версия, в которой стало возможно создавать свои компоненты.

В 1998 г. появилась русская версия 6.0–6.3, которая поддерживала возможность использовать имена переменных и процедур кириллицей. VB.NET, который появился в 2001 г. поставлялся вместе с.NET Framework, а в 2003 г. – VB.NET 2003 с.NET Framework 1.1.

Версия 2005 года – Visual Studio 2005– включала VB.NET 2005. Выпущен.NET Framework 2.0 и Microsoft SQL Server 2005. Немного позже появилась версия VB Express – бесплатная редакция VB.NET 2005

Основные разновидности Visual Basic

Замечание 1

Корпорацией Microsoft были разработаны разновидности VB для создания сценариев. Со временем оригинальный VB был заменен версией.NET.

  • Классический VB (версии 5-6) – отличается сильной привязанностью к своей среде разработки и к ОС Windows, предназначался для написания исключительно Windows-приложений. Включает большое количество средств для помощи и удобства программирования: встроенный отладчик, просмотр переменных и структур данных на лету, окно отладки, всплывающая подсказка при наборе текста программы.
  • VB for Applications (VBA) – средство программирования для написания макросов и других прикладных программ для конкретных приложений. Стал популярным благодаря использованию в пакете программ MS Office. Из-за низкого внимания к вопросам безопасности широкое использование VBA привело к распространению макровирусов.
  • VB Scripting Edition (VBScript) – язык для написания скриптов, который является урезанной версией классического VB. Применяется преимущественно для автоматизации администрирования систем Windows, а также для создания страниц ASP и сценариев для браузера Internet Explorer.
  • VB.NET является преемником VB 6.0 и частью платформы Microsoft .NET.

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

Для языка программирования Бейсик существует система программирования Microsoft Visual Basic – коротко VB. Для языка программирования Паскаль – Borland Delphi. Для языка программирования СИ++ - это Microsoft Visual C++ и Borland C++ Builder. Из любого приложения Microsoft Office в операционной среде Windows можно запустить систему программирования Visual Basic for Applications – коротко (VBA).

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

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

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

Программа, в которой создаются новые программы, называется среда программирования Visual Basic. Поскольку эта среда выполняется на компьютере вместе с операционной средой Windows, то и создавать вы будете программы, называемые Windows-приложения или просто: приложения. Для создания приложения необходимо составить проект. Этим Вы и будете заниматься в среде программирования Visual Basic.

Достоинства Visual Basic

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

    Visual Basic динамично развивающийся язык.

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

    Visual Basic - это объектно-ориентированный язык. Основой языка являются объекты. Например: окно, кнопка, поле со списком, с которыми работает программа.

Основы программирования в visual basic

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

СТАНДАРТНЫЕ КЛАССЫ ОБЪЕКТОВ, например такие, как ОКНА (окно называют ФОРМА) и УПРАВЛЯЮЩИЕ ЭЛЕМЕНТЫ (кнопки, списки, поля, переключатели, флажки, командные кнопки и другие), представлены в системе визуального программирования в виде значков на инструментальной панели.

При помощи мышки программист перетаскивает управляющие элементы из панели инструментов ToolBox на ФОРМУ.

Далее программист мышкой вызывает окно СВОЙСТВ ОБЪЕКТА и настраивает свойства каждого объекта (выбирает мышкой из окна СВОЙСТВА ОБЪЕКТА), например такие как: имя, размер, цветовые характеристики, положение на форме и на экране, шрифт, надписи на объектах и так далее.

Теперь этим объектам, с заданными нами свойствами, нужно присвоить определенную СОБЫТИЙНУЮ ПРОЦЕДУРУ (или говорят – необходимо выполнить настройку методов объекта).

Присвоить объектам СОБЫТИЙНУЮ ПРОЦЕДУРУ означает написать программу, которая начинает выполняться после наступления определенного события. Например, после щелчка по командной кнопке в текстовом поле появляется текст или, например, при открытии окна раздается звук, а перед закрытием возникает запрос на подтверждение закрытия окна.

Чтобы присвоить объекту событийную процедуру программист, обычно делает двойной левый щелчок по объекту, и в появившемся окне ПРОГРАММНОГО КОДА записывает программу на языке программирования (это может быть язык Basic, Pascal или С++, в зависимости от системы программирования).

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

После размещения всех необходимых элементов управления на форме, настройке их свойств и составления событийных процедур программа готова. Остается дать команду на её трансляцию (для VB нажать Start в панели инструментов, или меню RUN – Start, или нажать F5): системы Delphi и СИ++ Builder выполняют компиляцию, а система Visual Basic – интерпретацию.

Запуск среды программирования Visual Basic

Запуск среды программирования Visual Basic:

Пуск Программы → Microsoft Visual Basic 6.0. → Microsoft Visual Basic 6.0.

Появляется окно с тремя вкладками: Новое, Прошлое, Существующее.

Рис. 1. Окно добавления объекта.

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

Создание нового проекта: Новое → Стандартный EXE → Открыть.

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

Открыть существующий проект: Существующее → Открыть нужную папку → Выбрать нужный проект → Открыть.

Открыть объект, который ранее открывали на данном компьютере : Прошлое → Выбрать нужный проект → Открыть.

Окно среды программирования Visual Basic

Рис. 2. Окно среды программирования Visual Basic.

    панель элементов управления.

    окно проводника проекта.

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

    окно размещения формы на экране монитора.

    окно для ввода команд. Команды выполняются сразу после ввода.

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

Вид → Панель инструментов.

Вид → Проводник проекта.

Вид → Окно свойств.

Вид → Окно Размещения Формы.

Вид → Окно Неотложного.

Окно формы можно вывести на экран дважды щелкнув в окне проводника проекта по значку или имени формы.