99557

Структура приложения Visual Basic

Доклад

Информатика, кибернетика и программирование

Для каждой формы в приложении существует связанный с ней модуль формы form module который хранится в файле с расширением FRM и содержит ее код. Каждый модуль формы содержит процедуры обработки событий event procedures раздел кода куда помещаются инструкции которые будут выполняться в ответ на определенные события. Код не связанный с конкретной формой или элементом управления помещается в другой тип модуля стандартный модуль standard module хранимый в файле с расширением BAS. Процедуру которую можно использовать для ответа на...

Русский

2016-09-23

22.5 KB

0 чел.

Структура приложения Visual Basic

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

Простые приложения (классический пример — "Hello world") имеют простую структуру – организация не слишком важна для кода длиной в одну строку. Для более сложных приложений необходимость организации или структуры приложения становится очевидной.

Приложение Visual Basic основано на объектах, поэтому структура программы близко моделирует его физическое представление на экране. По определению объекты содержат данные и код. Форма, которая отображается на экране, является представлением свойств, которые определяют ее вид на экране и внутреннее поведение. Для каждой формы в приложении существует связанный с ней модуль формы (form module), который хранится в файле с расширением FRM и содержит ее код.

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

Код, не связанный с конкретной формой или элементом управления, помещается в другой тип модуля — стандартный модуль (standard module), хранимый в файле с расширением BAS. Процедуру, которую можно использовать для ответа на события в нескольких различных объектах, предпочтительнее поместить в стандартный модуль, чем дублировать ее код в процедурах обработки событий для каждого объекта.

Модуль класса (class module) хранится в файле с расширением CLS и используется для создания объектов, вызываемых из процедур разрабатываемого приложения. Стандартный модуль содержит только код, тогда как модуль класса содержит и код и данные – его можно представить как элемент управления без физического представления.


 

А также другие работы, которые могут Вас заинтересовать

78206. Массивы: размещение в памяти и использование 143 KB
  Массивы: определение описание размещение в памяти использование. Цель: дать определение массиву сформировать знания о массивах приемы составления блок-схем алгоритмов изучить приемы составления программ с использованием массивов. Группа переменных в данном...
78207. Процедуры и функции. Заголовок. Вызов. Собенности применения 98 KB
  Как отмечалось ранее, процедуры и функции представляют собой относительно самостоятельные фрагменты программы, оформленные особым образом и снабженные именем. Упоминание этого имени в тексте программы называется вызовом процедуры (функции). Отличие функции от процедуры заключается в том
78208. Особенности использования массивов в качестве параметров 57.5 KB
  Открытый массив представляет собой формальный параметр подпрограммы описывающий базовый тип элементов массива но не определяющий его размерности и границы: Procedure MyProcOpenrry: rry of Integer; Внутри подпрограммы такой параметр трактуется как одномерный массив с нулевой нижней границей. Используя минимальный индекс как ноль и значение возвращаемое функцией HIGH как максимальный индекс подпрограмма может обрабатывать...
78209. Организация библиотек. Стандартные модули. Структура Unit 79.5 KB
  Организация библиотек. Цель: формирование представлений об организации библиотек и составе библиотечных модулей изучение структуры модуля и формирование навыков создания личных библиотек. Вместе с тем структура модуля позволяет использовать его как своеобразную библиотеку описаний.
78210. Символьные переменные и строки. Организация и размещение в памяти. Процедуры и функции обработки строк 1.15 MB
  Символьная информация — это информация, отображаемая с помощью символов (букв, цифр, знаков операций и др.). IBM-совместимые компьютеры обрабатывают 256 различных символов, каждый из которых кодируется одним байтом. Соответствие символов и байтов задается таблицей кодировки, в которой для каждого символа указывается соответствующий байт
78211. Сортировка и поиск информации. Методы внутренней сортировки 77 KB
  Почему так устроена человеческая натура? Оказывается потому, что поиск в упорядоченном массиве значительно эффективнее! Ведь в природе зачастую успешность деятельности зависит от быстроты выбора правильного решения. Поэтому, если у вас в голове все знания упорядочены, вы достигаете больших успехов.
78212. Рекурсия: прямая и косвенная. Рекуррентные выражения 231.5 KB
  Определения с помощью рекуррентных формул иногда называют рекурсивными определениями. Если для факториала первое (итеративное) определение может показаться проще, то для чисел Фибоначчи рекурсивное определение
78213. Стандартные процедуры и функции модулей CTR, SYSTEM, DOS 138.5 KB
  Прерывания могут вызывать: устройства компьютера отличные от процессора; команды программных прерываний например ниже будет рассмотрена процедура Intr; сам процессор при появлении сбоев особенных ситуаций например деление на 0. Для обращения к процедурам реализующим программные прерывания в модуле DOS описан тип...
78214. Стандартные процедуры и функции модуля GRAPH 124.5 KB
  Основная часть средств Pascal размещена в стандартных модулях. Модуль – это библиотека, которая содержит константы, описания типов данных, переменные и функции. Наиболее часто используются модули System, Dos, Graph, Crt