
- •№3 Ide Элементы интегрир. Среды
- •2. Использование методов в коде процедур
- •3. Создание программного кода для обработки события объекта
- •5.2.2. Свойства объектов формы
- •5.2.3. Действия, выполняемые с объектами формы
- •5.2.4. Настройка параметров формы
- •5.2.5. События и методы формы
- •5.3. Порядок создания приложения
- •If условие1 Then
№1 Объектно-ориентированное программирование.
VB - это язык программ-я, основ. на манипулировании объектами и их атрибутами. VB - инструмент, предназнач. для разработки и развертывания широкопредметных информ. систем (ИС). ООП быстро заменяет методы структурного программирования. Оно основывается на следующих правилах:
1.Приложение строятся из объектов, облад. некот. св-ми и некот. методами, кот. эти объекты могут выполнять.
2.Текущее состояние объекта может изменится, но прог-ма всегда зависит от объектов, причем объекты не могут взаимодействовать друг с другом произвольно
3.Разработчик сам решает вопрос, использовать ли оригин.объект или уже имеющийся.
Объекты В VB каждый объект сис-мы –объект, кот.можно идентифицировать (дать имя) и управлять им, используя унифициров.технологии. Всем объектам присущи стандарт. св-ва (харак-ки, управ.поведением объекта) и методы (программное описание действий объекта)- стандартные или пользовательские. Объекты VB могут быть осязаемы для пользователя (команд.кнопка, кнопка, текстовое поле). Некот. объекты нельзя «потрогать» курсором мыши: рабочие области, набор записей. При построении приложений пользователь программирует действия объектов или задает реакцию этих объектов на некоторые события. Объект- это комбинация программного кода и данных, воспринимаемая как единица и кот. можно каким-либо образом манипулировать, например, объектом текстовое поле (textbox) можно манипулировать, вводя в него текстовые данные, изменяя для него цветовое оформление, размер шрифта и т.д. Программою каждый объект определяется как класс: класс командных кнопок, надписей. В VB манипулировать объектами можно 2 способами: 1)изменяя свойства объекта, 2)заставляя объект выполнять специфические задания путем активизации методов, ассоциируемых с этими объектами. Оба этих способа связаны с наступлением некоторого пользовательского или системного события.Событие- это действие или ситуация, связан.с объектом (щелчок мыши, нажатие клавиши). События могут также инициироваться в программном коде (загрузка формы в память). Для обработки события можно созд. свой программ. код в процедурах обработки события, кот. будут вызываться автом-ски. Свойства опред. представления, поведение и другие черты объекта (цвет фона формы, название элемента, расположенного на форме, размер шрифта). Методы- это программ. процедуры, кот. выполняют некот. обработку, связан.с объектом (щелчок на командной кнопке требует перевода рублей в доллары). Стандартные методы подразделяются на 2 категории:
- процедуры, реагир. на стандарт.событие- набор события автом-ски обрабат. для каждого объекта (загрузка формы и вывод ее на экран, а также ее закрытие)
- стандартные методы, вызываемые явно в программном коде разработчика.
Свойства и методы называются интерфейсом объекта.
№2 ООП: понятие класса и его хар-ки.
Класс - важнейшее понятие ООП. Он обычно описывается как шаблон, проект, из кот. впоследствии будет создан конкрет. объект. Каждый объект в этом случае называется экземпляром класса. Класс можно определить как некую общность конкретных объектов, как описание объекта (каким он должен быть и что он должен делать). Класс- это некая абстракция, поскольку он не существует в рабочем приложении.
Свойства класса:
Инкапсуляция- объединение данных и черт поведения объекта и сокрытие подробностей их реализации от пользователя.
Наследование- процедура создания класса в ООП, может быть упрощена, если эти классы создавать на базе уже имеющихся классов. Класс, создаваемый из другого класса, расширяет его. Общая концепция расширения базового класса называется наследованием.
Полиморфизм – это свойство означает, что порожденные объекты «знают» какие методы они должны использовать в зависимости от того, где они находятся в цепочке наследования (например, есть мотоцикл и машина- оба средства передвижения, оба должны уметь выполнять повороты, но метод у каждого свой)
Иерархия – предполаг. включение других объектов в некот. классы объектов (Команд. Кнопка включена в класс Формы).
Модульность - объект должен заключ. в себе полное определение его харак-ик. Никакие определения процедур и свойств объекта не должны располагаться вне данного объекта.
№3 Ide Элементы интегрир. Среды
После запуска VB на экране можно увидеть стартовый интерфейс интегрир. среды разработки (IDE), кот. предназнач. для простого, логичного представления на экране объектов, использ. при разработке приложения. Через ряд окон интерфейса можно выполнять следующие процедуры разработки: 1) Добавлять, изменять, удалять объекты; 2) Редактировать методы и свойства объектов; 3)Устанавливать соединения между объектами приложений и объектами БД; 4)Просматривать и выбирать компоненты текущих проектов и библиотек; 5)Оглаживать код программных процедур; 6)Тестировать объекты приложений, определять их вид и поведение во время выполнения кода.
Интегрированная среда VB состоит из следующих элементов:
Главное меню (линейка раскрывающихся меню, содержит следующие основ. команды: File (Файл), Edit (Правка), View (Вид), Project (Проект), Format (Формат), Debug (Отладка), Run (Запуск), Query (Запрос), Diagram (Диаграмма), Tools (Сервис), Add-Ins (Надстройки), Window (Окно), Help (Справка). Наиб. часто использ. команды меню отображены в виде кнопок со значками на станд. панели инстр-ов, размещ. ниже меню);
Контекстное меню;
Панели инструментов (По умолч.при запуске VB выводится стандар.панель инструментов. Допол. панели инструментов для редак-ния кода, отладки кода и разработки форм могут подключаться командой меню View / Toolbars. Для создания пользов. панелей инст-тов и редактирования существующих используется окно диалога Customize, вызываемое командой View / Toolbars / Customize).
Палитра объектов (набор инструменталь.эл-ов управ. и конструкторов, кот. можно использ. во время разработки, размещая их на форме. При запуске VB палитра объектов содержит станд.набор эл-ов управ., но этот набор можно редактировать, добав. дополн.е Эл-ты управления (Project / Components));
Окно проводника проекта (позв. легко и быстро просматривать состав и св-ва выбранного проекта, перемещаться между проектами, копировать необходимые объекты из окна одного проекта в другой. Проводник проекта можно вызвать командой View / Project Explorer или Ctrl + R);
Окно свойств (перечислены установки свойств текущей формы или Эл-та управ. Окно свойств состоит из следующих разделов: 1)Раскрывающийся список объектов текущей формы и самой формы (в верхней части окна); 2)Ряд строк, описыв.св-ва объекта; 3)Две вкладки для переключения между алфавитным и категорированным представлением списка свойств. Порядок просмотра окна свойств объекта: Выбрать объект, свойства которого нужно просмотреть, View / Properties Window или нажать клавишу F4) ;
Страницы свойств (Кроме окна свойств, со свойствами объектов можно работать через окно страниц свойств. Выбрать объект и выполнить команду View / Properties Page);
Окно конструктора форм (явл. основ. рабочим окном, в кот. выполн. визуальное проектирование приложения. View / Object. Служит для проектирования и настройки интерфейса приложения. На форме можно располагать элементы управления, графические объекты и конструктивы. Каждая форма в приложении имеет свое собственное окно дизайнера формы);
Окно макета форм (View / Form Layout Window. Показ.уменьш. изображ. проектир. формы в том виде, как эта форма будет выглядеть на экране монитора при выполнении приложения, позв. спозиционировать форму в приложении в режиме разработки);
Окно просмотра объектов (View / Object Browser. В окне можно просматр. объекты, методы и свойства, доступные для этих объектов. Object Browser выводит на экран информацию в виде трехуровневой иерархии: библиотека, приложение или проект-объект (класс) -члены класса.
Окно редактирования кода (Редактор кода - это мощный встроенный редактор с удобными ср-ми ввода исход. кода прогр-мы. View / Code. Для каждой формы или модуля создается отдельное окно редактирования кода. Это окно можно рассматривать как специализированный интеллектуальный текстовый процессор, существенно облегчающий написание кода VB. Программ.код приложения VB компонуется из модулей, отдельное окно редактора открыв.для каждого модуля, который можно выбрать из Project Explorer. Код внутри каждого модуля организован в отдельные разделы для каждого объекта, содерж. в модуле. В модуле формы список включает общий раздел General, раздел для формы и для каждого объекта формы.
Для модуля класса список включает раздел General и раздел Class. Для стандартного модуля имеется только раздел Procedure.
Настройка среды разработки Tools (Сервис) \Options (Параметры). Окно содержит шесть вкладок: 1)Editor (Редактор), 2)Editor Format (Формат редактирования), 3)General (Основные настройки), 4)Docking ( Инструменты среды), 5)Environment Среда проектирования), 6)Advanced (Расширенные настройки).
№4 Объекты и управление объектами в VB
Объекты в VB - это все, чем можно управлять визуально и програм.способом. Объект — это комбинация программ. кода и данных, кот. может обрабат-ся как единица. Объект может быть как частью приложения (напр., элемент управления), так и самим приложением. Каждый объект определяется своим классом. Самый простой способ создания объекта - дважды щелкнуть элемент управления в палитре объектов. Признаками объектов VB, отличающие их друг от друга, являются их свойства, методы, и события.
Основы работы с объектами: 1. Установка и получение значения свойства
Каждый объект всегда находится в определенном состоянии, которое характеризуется набором свойств. Св-во — признак, некот. отдельное качество (параметр) объекта. Св-ми могут быть размеры объекта, заголовок, его наименование. Совокуп.св-в объекта опред. его состояние. Св-ва — это набор переменных и констант, в кот. хранятся значения, опред. параметры объекта. Харак-ки объекта можно изменять, меняя значения его свойств-атрибутов, которые можно установить или получить их значения. Некот. св-ва могут быть установ.во время разработки программы. Св-ва также можно установить через окно свойств, не прибегая к написанию программного кода. Для установления значения свойства в программном коде используется следующий синтаксис:
Объект. Свойство = <значение свойства> (Textl. Visible = True 'Делает текстовое поле видимым; Text],Text = "VB" 'Выводит в текстовом поле значение VB)
Для получ.значения св-ва какого-либо объекта использ. след.синтаксис: Переменная = Объект. Свойство Это необходимо для выяснения состояния объекта перед выполнением кода процедуры каких-либо дополнит. действий