Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
voprosy_otvety_na_ekzamen (2).docx
Скачиваний:
14
Добавлен:
22.09.2019
Размер:
404.77 Кб
Скачать

42.Среда разработки vb. Окно проекта, окно формы, панель инструментов формы, окно свойств, окно программного кода.

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

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

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

Например, в конструкции: MyMonitor.Power.Value объект MyMonitor включает объект-кнопку Power, и наследует свойство Value объекта Power. Вложенность объектов наследования может возрастать.

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

Для каждой формы в приложении существует связанный с ней модуль формы, который хранится в файле с расширением FRM и содержит её код. Каждый модуль формы содержит процедуры обработки событий – раздел кода, который выполняется в ответ на определённые события. Для каждого элемента управления формы существует соответствующий набор процедур обработки событий в модуле формы. Код, не связанный с конкретной формой или элементом управления, помещается в стандартный модуль, хранимый в файле с расширением BAS.

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

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

Каждый модуль содержит одну или более процедур, которые могут включать процедуры обработки событий, процедуры Sub и Function и процедуры Property (свойство).

43.Алфавит языка. Пример записи операторов кода в модуле.

Как и любой другой язык, Visual Basic имеет свой алфавит.

В него входят:

  • прописные и строчные буквы латинского алфавита: А, В,..., Z, a, b,...,z;

  • прописные и строчные буквы кириллицы (А—Я, а—я);

  • цифры от 0 до 9;

  • символ подчеркивания «_»;

  • не изображаемые символы («обобщенные пробельные символы»);

  • специальные символы, участвующие в построении конструкций языка:

      • +, -,*,/, \, ", =,>,<,[,],(,),., {,},',&,;,:,@ (комерческое «ет»);

  • составные символы, воспринимаемые как один символ:

      • < =, > =, <> ;

При запуске Редактора кода (Code Editor) появляется окно, в котором можно вводить текст программы.

Так как работа с программным кодом осуществляется в модулях, то для каждого модуля, выбранного в проводнике проекта (Project Explorer), создаётся отдельное окно. Код внутри модуля разделён на отдельные секции, для каждого объекта, содержащегося в модуле.

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

Data.Record = “SELECT * From Titles, Publisher” _

& “WHERE Publishers.PubID = Titles.PubID” _

& “AND Publishers.State = ‘CA’ ”

При записи нескольких операторов в одну строку, они разделяются двоеточием. Пример:

Text1 = “Hello” : Red = 255 : Text1.BackColor = Red