Примечание

Это мое задание по визуальному программированию, которое я сам перевел на английский во время учебы в бакалавриате на факультете электротехники Университета Удаяна в 2011 году. Действительно, это задание далеко отстало от времени, но оно может стать развлечением в будущем, когда изощренность Visual Basic очень продвинутый, и, увидев это задание, старые программисты испытают ностальгию, а молодые программисты удивятся тому, насколько неразвитым тогда был Visual Basic. Это задание никогда и нигде не публиковалось. Я и Мухаммад Оди Базли, как автор и владелец авторских прав, лицензируем эту задачу с CC-BY-SA, где любой может делиться, делиться, переиздавать и продавать при условии, что мы будем указаны в качестве авторов и сообщим нам, что исходная и открытая версии доступны здесь.

Знакомство с Visual Basic 6.0

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

Visual Basic — это язык программирования, который очень прост в изучении, с методами визуального программирования, которые позволяют пользователям более творчески подходить к созданию прикладной программы. Это видно из базового создания в Visual Basic ФОРМЫ, где пользователи могут задать внешний вид формы, а затем запустить ее в очень простом сценарии. Взрыв в использовании Visual Basic отмечен способностью Visual Basic взаимодействовать с другими приложениями в операционной системе Windows с компонентами управления ActiveX. С помощью этого компонента он позволяет пользователям вызывать и использовать все существующие модели данных в операционной системе Windows. Это также поддерживается методами программирования в Visual Basic, которые используют два типа программирования, а именно визуальное программирование и объектно-ориентированное программирование (ООП). Visual Basic 6.0 на самом деле является развитием предыдущей версии с несколькими дополнительными компонентами, которые в настоящее время находятся в тренде, такими как возможности интернет-программирования с DHTML (язык динамической гипертекстовой маркировки), а также несколько дополнительных функций базы данных и мультимедиа, которые становятся лучше. До того как была написана эта книга, можно сказать, что Visual Basic 6.0 по-прежнему остается лучшим выбором для создания прикладных программ, существующих на национальном рынке программного обеспечения. Это связано с простотой осуществления процесса разработки создаваемого приложения.

Интерфейс Visual Basic 6.0

Интерфейс Visual Basic 6.0 содержит меню, панели инструментов, наборы инструментов, формы, проводник проекта и свойства, как показано на рисунке 1 ниже.:

Рис. 1 Интерфейс Visual Basic 6.0

Создание прикладной программы с использованием Visual Basic выполняется путем отображения приложения в форме, а затем предоставления сценария программы в необходимых компонентах. Форма состоит из компонентов, которые находятся в [Toolbox], и каждый используемый компонент должен иметь свои свойства, заданные через окно [Property]. Меню в основном являются стандартными операциями в операционной системе Windows, такими как создание новых форм, создание новых проектов, открытие проектов и сохранение проектов. Кроме того, в меню есть визуальные основные средства использования. Для получения дополнительной информации Visual Basic предоставляет очень полную и подробную справку в MSDN.

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

Рис. 2. Стандартные компоненты в панели инструментов

Функции компонентов управления в ToolBox в Visual Basic:

  1. Указатель: используйте Указатель, если вы хотите выбрать компоненты управления, которые уже установлены в форме.
  2. Метка: для создания текста, такого как заголовок и т. д. Метки не могут быть изменены пользователем.
  3. Рамка: для создания рамки.
  4. CheckBox: для создания элемента управления выбора, где этот элемент управления выбирается, когда пользователь щелкает. CheckBox может быть выбран 1 или более.
  5. ComboBox: для создания комбинированного элемента управления между TextBox и ListBox.
  6. HScrollBar: для создания горизонтальной полосы прокрутки.
  7. Таймер: для контроля времени.
  8. DirListBox: для отображения каталога или папки.
  9. Форма: сделать коробку, прямоугольник или круг.
  10. Изображение: для создания изображения.
  11. OLE: чтобы связать другое программное обеспечение с формой.
  12. PictureBox: для отображения изображений в форме.
  13. TextBox: для создания текста, который может быть изменен пользователем.
  14. CommandButton: создавать кнопки, такие как кнопка «ОК», «Отмена» и т. д., зависит от вас.
  15. OptionButton: действует так же, как CheckBox, но OptionButton может быть выбран только пользователем.
  16. ListBox: для создания списка вариантов.
  17. VScrollBar: для создания вертикальной полосы прокрутки.
  18. DriveListBox: для отображения дисков на компьютере.
  19. FileListBox: для отображения файлов.
  20. Линия: сделать линию.
  21. Данные: для подключения базы данных к форме.

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

Основная концепция программирования Visual Basic 6.0 заключается в создании форм с соблюдением правил программирования свойств, методов и событий. Это означает:

  1. Свойство: Каждый компонент в программировании на Visual Basic может устанавливать свои свойства в соответствии с потребностями приложения. Свойство, которое не следует забывать для каждого компонента, это «Имя», что означает имя переменной (компонента), которая будет использоваться в сценариях. Свойство «Имя» можно задать только через окно «Свойства», а значения других свойств можно задать с помощью скрипта.
  2. Метод: запуск программы можно настроить в соответствии с приложением, используя метод программирования, установленный в качестве действия каждого компонента. Этот метод является местом для выражения логики программирования создания прикладной программы.
  3. Событие: каждый компонент может действовать через события, такие как событие щелчка по командной кнопке, написанное на экране сценария Command1_Click, или событие Mouse Down для изображения, которое записывается как Picture1_MouseDown. Настройки событий в каждом компоненте, которые будут запускать все созданные методы.

Создать новый проект

Чтобы начать создавать прикладные программы в Visual Basic, необходимо создать новый проект. Проект — это набор форм, модулей, функций, данных и отчетов, используемых в приложении. Создать новый проект можно, выбрав меню [Файл] ›› [Новый проект] или нажав значок [новый проект] на панели инструментов, расположенной в левом верхнем углу. После этого появится подтверждение типа проекта из прикладной программы, который будет создан, как показано на рисунке 3 ниже.

Рисунок 3 Экран выбора типа проекта

Visual Basic 6.0 предоставляет 13 типов проектов, которые можно создавать, как показано на рис. 3 выше. Есть несколько проектов, которые обычно используются многими пользователями Visual Basic, в том числе:

  1. Standard EXE: стандартный проект на Visual Basic со стандартными компонентами. Этот тип проекта очень прост, но имеет то преимущество, что все его компоненты могут быть распознаны всеми компьютерами и всеми пользователями, даже если они не являются администраторами. В этой книге проект Standard EXE будет использоваться как концепция визуального программирования.
  2. ActiveX EXE: этот проект представляет собой проект ActiveX, содержащий компоненты возможности взаимодействия со всеми приложениями в операционной системе Windows.
  3. ActiveX DLL: этот проект создает библиотечное приложение, которое затем может использоваться всеми приложениями в операционной системе Windows.
  4. ActiveX Control: этот проект создает новые компоненты для других приложений Visual Basic.
  5. Мастер приложений VB: этот проект помогает пользователям легко создавать приложения, не заморачиваясь программными командами.
  6. Addin: проект наподобие Standard EXE, но с множеством дополнительных компонентов, позволяющих пользователям проявлять творческий подход.
  7. Данные проекта: этот проект дополняет свои компоненты компонентами базы данных. Таким образом, можно сказать, что этот проект предназначен для разработки приложений для баз данных.
  8. Приложение DHTML: этот проект используется для создания интернет-приложений на стороне клиента (на стороне клиента) с функциями DHTML.
  9. Приложение IIS: этот проект создает интернет-приложения на стороне сервера с компонентами CGI (Common Gateway Interface).

Затем выберите Standard EXE и нажмите [Ok]. Затем появится экран Standard Exe, как показано на рисунке 1. Таким образом, проект готов к созданию. При создании предыдущего проекта дважды щелкните по созданной форме, чтобы появилось скрытое окно в виде окна для программирования или окна кода. Это можно сделать, выбрав значок окна формы или окна кода в [Project Explorer]. Это видно на рисунке 4 и рисунке 5.

Рис. 4 Окно формы

Рис. 5. Окно кода

В окне формы пользователь строит внешний вид создаваемой прикладной программы, настраивая компоненты как их расположение, свойства и события. Чтобы извлечь компонент из [Панель инструментов], вы можете щелкнуть компонент, а затем щелкнуть или перетащить его в нужное место на форме. Например, взять метку из панели инструментов можно так, как показано на рис. 6 ниже.

Рис. 6. Получение меток из панели инструментов

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

  1. Щелкните значок [Ярлык] на [Панель инструментов].
  2. Переместите его в положение, где будет размещена метка.
  3. Нажмите и перетащите, пока размер не будет правильным, затем отпустите

Примечание: не забудьте установить имя свойства каждого используемого компонента, потому что имя — это идентификатор объекта, который будет использоваться при написании программы. Следующим шагом является предоставление текста на этикетке, например «Hello world», затем выберите свойство Caption и заполните его Hello world. Результаты отображения программы следующие:

Рис. 7. Макет формы

А чтобы запустить программу, щелкните значок «Выполнить» () на панели инструментов или выберите меню [Выполнить] ›› [Пуск], либо нажав клавишу [F5]. Итак, результаты программы:

Рисунок 8. Результаты программы

На рисунке 9 приведен пример программы, которую мы составили, а именно расчет потерь в свободном пространстве для расчета потерь мощности сигнала в эфире. Метод такой же, как просто добавление формул. Программа доступна на Github.

Рис. 9. Программа потери свободного пространства

Зеркало