- •Введение в вб. Объекты, события, методы, свойства. Классы.
- •События, методы и свойства
- •Интегрированная среда разработки приложения вб
- •5. Страница свойств
- •6. Объект Object Browser
- •Основы работы с объектами в вб. Создание простого приложения.
- •Компоненты языка программирования: переменные, константы, массивы, математические операторы, встроенные функции.
- •Управляющие структуры.
- •Программные модули, процедуры, функции. Стандартные элементы управления вб и их характеристики.
- •Локальные вычислительные сети. Особенности их организации. Типовые топологии и методы доступа лвс. Объединение лвс.
- •Основные понятия сети Интернет. Подключение к Интернет.
- •Краткая характеристика ms Excel. Области приминения.
- •Основные модули Excel.
- •Основные термины Excel.
- •Форматирование листа: форматирование ячеек. Изменение высоты строки и ширины столбца.
- •Создание листа: ввод информации (числовой, текстовой, даты и времени, примечаний, формул)
- •Ввод примечаний, использование ссылки на ячейки в формулах. Вставка гиперссылка.
- •Редактирование листа. Работа с ячейками и диапазонами. Выход из Excel.
- •Выполнение печати в Excel. Виды печати, выбор принтера и бумаги.
- •Создание колонтитулов. Способы создания колонтитулов.
- •Масштабирование распечатки. Ориентация страницы. Отправка факса.
- •Разбивка листа на страницы. Распечатка несмежных интервалов.
- •Удаление разбивки страниц. Установка области печати. Центрирование распечатки.
- •Структура рабочего листа. Удаление структуры.
- •Форматирование листа: форматирование ячеек. Окно диалога. Формат ячеек (Число, Выравнивание, Шрифт, Граница, Вид, Защита). Разрыв страниц.
- •Комплексное и условное форматирование.
- •Использование стилей. Создание стиля, наложение стилей, копирование стилей. Работа с шаблонами.
- •Работа с листами. Переименование, добавление, перемещение и удаление листов. Установка связей между листами.
- •Работа с окнами. Разделение листа на области.
- •Работа с несколькими книгами. Операции над книгами. Установка связей между книгами.
- •Защита листов и структуры книги.
- •Настройка параметров печати. Ориентация страницы, настройка полей страницЫ, вставка колонтитулов, вывод сетки и других вспомогательных элементов.
- •Обработка информации в списках: сортировка строк и столбцов, использование автофильтра для поиска записей.
- •6. Отмена сортировки осуществляется сразу же после ее проведения командами Правка/Отменить/Сортировка.
- •Создание сводных таблиц.
- •Диаграммы, типы диаграмм. Изменение типа диаграммы.
- •Добавление рисунка в диаграмму. Печать диаграммы.
- •Работа с мастером диаграмм.
- •Анализ данных: встроенные функции, краткая характеристика.
- •Синтаксис функций Описание
- •Финансовый анализ: финансовые функции (пз, пплат, бз, норма, амр)
- •Статистический анализ: функции срзнач, медиана, мода, счет, суммесли, счетесли
- •Подбор параметра. Поиск решения.
- •Окно ms Access. Создание и открытие базы данных. Объекты базы данных.
- •Типы полей. Определение ключа. Изменение и удаление ключа.
- •Индексы. Создание индексов.
- •Создание таблицы с помощью Мастера в режиме Таблицы.
- •Установка связей между таблицами. Типы связей.
- •Запросы. Цель создания запросов. Бланк запроса.
- •Запросы с вычисляемым полем и с параметром. Итоговые запросы.
- •Итоговые запросы.
- •Модифицирующие запроса: запросы создания таблиц, запросы удаления, запросы добавления, запросы замены.
- •Формы, понятие формы и краткая характеристика, типы форм, создание формы в режиме Конструктора форм, печать форм.
- •Создание форм
- •Типы форм, панель инструментов Формы. Предварительный просмотр формы. Сохранение формы.
- •Панель инструментов формы
- •Типы форм. Создание полей со списком. Создание составной формы. Включение в форму рисунка. Предварительный просмотр. Сохранение формы.
- •Вопрос 18. Составные формы. Типы форм. Понятие подчиненной формы.
- •Отчеты, понятие ответа. Макет отчета.
- •Отчеты. Сортировка записей в отчете. Создание группы внутри отчета. Свойства группы.
Управляющие структуры.
Управление проектом- основным понятием для ВБ при разработке приложения является проект. Все приложения создаются как проекты и храняться в файлах с расширением .vbp и даже самые простенькие приложения требуют работы с проектов. В ВБ проект-это контейнер в котором находятся все треубемые формы приложения и другие визуальные элементы вместе с программныем кодом. Т.о. можно сказать, что проект является средством интеграции визуальных и программных компонентов приложения. Кроме того, в приложении можно подключить библиотеки .dll и компоненты сторонних разработчиков. В ВБ можно работать с группой проектов, что расширяет возможность работы с ними, и это один файл с расширение .vbp. Все элементы проекта- формы, диалоговые окна, программные модули, относящиеся к одному проекту рекомендуется хранить в отдельной папке созданных специально для этого проекта.
Структура проекта- Проект обеспечивает взаимодействие всех элементов приложения и поэтому как всякий организованный определенным образом объект имеет свою собственную структуру. Проект может состоять из одного или несольких программных модуелй. Элементы управления могут быть ложены в другие элементы управления. Для работы со структурой проекта в среде ВБ имеются специальные инструментальные средства в которых эта структура наглядно представлена. Это проводник проекта и браузер объектов. Структура проекта содержит ссылки на элементы проводника. А именно:
-файл форм с расширением .frm
-двоичные файлы свовйств элементов для каждой формы 2 расширением .frx
-файлы для каждого модуля классов .cls
-файлы для каждого программного модуля .bas
-файлы элементов управления active X.ocx
-файлы ресурсов . res
Проводник проектов
При работе с проектом удобнее всего работать в проводнике проекта, который внешне очень напоминает проводник Windows. Поэтому находясь в проводнике проекта можно выполнять те же действия, что и в проводнике Windows
Для добавления в проект модулся, формы, файла и других элементов нужно:
Выполнить команду Project Add и в зависимости от того, какой объект вы собрались добавлять нужно указать тип добавляемого объекта. Project/Add/Form or Module
Для удаления из проекта какого-то элемента нужно в Проводнике выполнить команду Project/Remove или правой кнопкой мыши. Для редактирования объекта его нужно выделить View/Object (или через контекстное меню) Если Вы произведете двойной щелчок на том элементе проекта с кем вы хотите поработать, то в зависимости от элемента появится соответствующий редактор. Для редактирования программного кода визуального объекта View/Code
В окне проводника проекта наглядно видна иерархия проекта и из него запускается визуальное проектирование объекта.
Просмотр структуры объекта- В ВБ проводник проекта не является единственным средством работы со структурой проекта. Удобным дополнительным средством является Object Browser. Для просмотра структуры проекта в этом окне нужно в нем из списка расположенного в верхнем левом углу выбрать имя нужного проекта. Браузер объектов предоставляет доступ к свойствам, методам и событиям объектов входящих в проект. В нем даже можно с помощью текстового значения найти нужный элемент. Для вывода этого окна нужно выполнить программу View/Object Browser (F2). В этом окне в отличие от проводника удобнее работать с объектами более низкого условия. Свойства проекта: ВБ предоставляет возможность редактировать свойства проекта. Для этого окно Project Properties Для того, чтобы его открыть команда Project/имя проекта/properties. В этом окне 5 вкладок
General- основные совйства проекта
Make- свойства создаваемого приложения
Compile- условие компиляции проекта, который можно сделать ехе файлом
Component- параметры компонентов элементов Асtive X проектов
Debug- отладка, поиск и направление проекта.
Параметры отладки проекта- Как правило, отладка это проверка работы и исправнение ошибок составителем проекта на контрольном примере. Инструментарий отладки позволяет проконтролировать избранные участки кода приложения для локализации ошибки, выполняя приложение по шаблону и останавливаясь в точках останова, что дает возможность проверить значения пременных, свойств объектов и другой информации, т.е. выявить источники ошибки. В набор инструментария отладки входят такие инструменты как:
панель инструментов Debug- на ней располагаются кнопки команд для отладки Debug
окно Immediate- предназначено для немедленного выполнения
окно Watches- наблюдение, предназначено для просмотра значений выражений, включенных в список просмотра
окно Locals для просмотра значений переменных Редактора кода со встроенными возможностями просмотра переменных, констант, свойств, выражений при отладке приложения в точках останова. И при пошаговом выполнении приложения
Окно Call Stack – для просмотра вызванных, но не завершенных процедур.
View/toolbars/debug на этой панели расположены не только кнопки вышеперечисленных инструментов, но и другие кнопки. Рассмотрим установку точки останова, которая в процессе отладки приложения.
Для этого:
Установить в серой полосе слева в окне кода курсор против той строки, где вы думаете есть ошибка
Если вы просто выделили строку, то команда Debug\Toggle\breakpoint
При запуске приложения на выполнение в точке останова приостановиться и вы примените весь отладочный инструмент, расположенный на панели Debug.
Обработка ошибок- обработка ошибок и неправильных действия пользователя обязательная составляющая любого проекта. Для работы с ошибками есть специальный оператор On Error/ Существует несолько вариантов записи синтаксисов этого оператора. On Error goto StringLabel, где StringLabel метка оператора на который вы осуществляете переход. Она представляет из себя текстовое значение начинающееся с буквы и заканчивающееся двоеточием. В этом варианте оператора при возникновении ошибки программа будет переходить к оператору, перед которым стоит эта метка, например к оператору, вызывающему процедуру обработки ошибки.
OnErrorResume Next этот оператор игнорирует ошибку в процессе выполнения кода.
OnErrorGoto используется для отключения обработки ошибки в какой-то процедуре. Для выполнения действий программы после обнаружения ошибки служит оператор Resume.
Resume Next- в этом случае выполняется оператор следующий за ошибкой
On Resume Next Label- где Next Label метка оператора, который будет выполняться после обработки ошибки.
Создание исполняемого файла проекта.
После завершения проектирования проекта, тестирования и отладки его в среде ВБ наступает завершающий этап- компиляция, т.е. создание независимого от среды исполняемого файла ехе. Для запуска процесса компиляции и создания исполняемого файла проекта приложения необходимо выполнить следующие действия: Project/имя проекта/Properties откроется окно Project properties, в нем настроить параметры компиляции Вкладки Make и Compile.
Выполнить file/make (имя проекта).exe Файл\создать
При этом пояится окно диалога make project. В поле Имя файла этого окна ввести Имя исполняемого файла или оставить по умолчанию.
Нажать кнопку Options (параметры). Откроется окно Project Properties и в нем ввести номер версии исполняемого файла- ОК. и запустится компиляция приложения.
Разработка пользовательского интерфейса: Диалоговые окна:
В ВБ существует специальный инструментарий для создания этих окон. Все диалоговые окна делятся на 2 типа: модальные и немодальные.
Модальное окно- это окно из которого нельзя прейти в другое окно не закрыв текущее. Этот тип используется для выдачи сообщений о ходе работы приложений его настройки или ввода каких-либо данных необходимых для работы с приложением.
Немодальное диалоговое окно позволяет пермещать фокус SetFocus на другое окно или другую форму без закрытия текущего окна. Простейшее из диалоговых окон- это окна сообщений и окна предназначенные для вводна информации. В дополнении к этим окнам существует еще целый набор более сложных стандартных диалоговых окон для приложений.
Окно Open для поиска в файловой структуре нужного файла
Save as используется для места хранения файла
Font для выбора и установки шрифта
Color- для выбора цветовой палитры
Print- для настройки режима печати
Help- справка для работы со справочной системы приложения
Все перечисленные выше окна можно создать пользователю в свое приложении. Для этого используется элемент управления CommonDialog. Рассмотрим окно сообщений и окно предназначенное для ввода информации . Окно сообщений обозначается MessageBox(MsgBox) и окно ввода InputBox. Их можно рассматривать как фукнции и как оператор. Рассмотрим окна MsgBox- окно сообщения. Оно не требует проектирования и вызывается из программы командой MsgBoх и споздается с помощью функции MsgBox(). Эта функция имеет следующий синтаксис: MsgBox(Prompt, [,buttons,][,title][,helpFile,context]), где prompt- обязательный и эта строка, которая выдается в окне сообщения. Ее максимальная длина 1024 байта. Для того, чтобы разместить в этой строке текст в несколько строчек, используется функция chr(10)chr(13), где 10 возврат каретки, а 13 переход на новую строку. Они используются в паре, через символ от &. Параметр Buttons не обязателен, значение параметра целое число, равное сумме значений, определяющих набор кнопок. Ежели его нет, то значение этого параметра равно 0. Параметр title- заголовок окна сообщений. Helpfile- ссылка на файл справочной информации. Context- ссылка на содержание в файле справочной системы. Необходимо иметь ввиду, что для задания несокльких параметров кнопок и зачков одноврменно следует просто рассположить соответствующие кнопки функции MsgBox.
Окно ввода информации InputBox
Достаточно часто в диалоговом окне нужно не просто нажать кнопки выбора действия, но и ввести определенную информацию, которую затем будет анализировать программа. Для этого служит встроенное окно -диалога InputBox.Синтаксис функции: Input(ptomt[title][,default][,xpos][,ypos][,helpfile][,context]
Promt- строка, которая выдается в окне сообщения, максимальная длина 1024 символа
Title- заголовок окна сообщения
Default- строка в текстовом поле для ввода информации
Xpos,Ypos- позиция левого верхнего угла этого окна отоносительно экрана (по умолчанию в центре)
Helpfile- ссылка на файл справочной информации
Окно содержит сообщение о том, какие данные должен ввести пользователь после текста для ввода данных, кнопки ОК и Cancel
Если ввод информации надо подтвердить- нажать ОК, тгогда значением фукнции будет введенное вами значение. Если после ввода нажать Cancel результатом ввода будет пустая строка
Формы как пользовательские окна диалога
Пользовательские окна диалога- форма, содержащая элементы управления ,включая командные кнопки, переключатели, текстовые поля и другие, которые обеспечивают пользоваелю ввод информации, требуемой для работы приложения. Установкой значений свойств можно настраивать вид и поведение окна диалога. Манипулировать пользовательскими окнами диалога можно в период выполнения приложения через программный код.
Создание пользовательского окна диалога- открыть новую форму или уже существующее диалоговое окно, чтобы настроить существующее окно для работы в новом приложении надо выполнить Projecy/AddForm/Existing. В этом окне AddForm добавить уже существующую форму к вашему проекту, затем выполнить File/Save имя формы as- ввести новое имя файла и выполнить редактирование формы. Обычно в приложении (при его создании, используется несолько форм). Для создания нового диалогового окна на базе формы нужно выполнить команду Project/AddForm (New- откроется окно AddForm- и в нем добавить новую форму)
При создании пользовательского окна разработчик получает значительную свободу в определении компановки этого окна и поведении формы: окно может быть фиксироанным или перемещаемым, режимным или нережимным и может содержать различные типы элементов управления. Режимное окно диалога должно быть закрыто в момент вызова нового окна диалога или продолжение работы в приложении. Нережимное окно диалога позволяет перемещать фокус от окна диалога к другой форме, не закрывая нережимное окно. При этом можно продолжать работать в приложении и при открытом окне диалога.
Открытие пользовательского окна диалога- выводится на экран автоматически в момет запуска приложения, а когда требуется открыть вторую форму, соответствующий код загружает и выводит на экран. Аналогично, когда надо удалить форму с экрана нужно писать новый программные код, который будет скрывать форму или выгружать ее с экрана.
Разарботчику приложения представляется большая гибкость в определнии режимов загрузки\выгрузки\открытия\закрытия окна диалога. В таблице приведены задачи и способы реализации перечисленных мтеодов.
Задача-
Загрузить форму, но не выводить ее на экран- использовать оператор Load или обратиться к средству используемого в этой форме объекта в программном режиме.
Загрузить и открыть форму как режимную- используется метод Show со стилем VB Modal
Загрузить и открыть форму как нережимную- Метод Show
Вывести на экран загруженную форму- Установить свойство Visible в положении True или использовать метод Show
Скрыть форму- переопределить Visible на False
Скрыть форму и выгрузить ее из памяти- Unload