- •Балтийская государственная академия рыбопромыслового флота
- •Программирование на языке высокого уровня
- •Оглавление
- •1. Общие организационно-методические указания
- •2. Примерный тематический план занятий
- •3.Общий перечень рекомендуемой литературы. Основная литература:
- •Дополнительная литература:
- •4.Содержание программы дисциплины и методические указания к самостоятельному изучению.
- •Тема 1. Введение в программирование
- •Тема 2. Инструментальное программное обеспечение пк.
- •Тема 3. Основы алгоритмизации.
- •Тема 4. Создание простых приложений на диалоговом языке QuickBasic
- •Тема 5. Операторы управления ходом выполнения программы qb 4.5
- •Тема 6. Массивы и их использование
- •Тема 7.Типовые алгоритмы
- •Тема 8. Процедуры и функции qb 4.5.
- •Тема 9. Работа с графикой в qb 4.5.
- •Тема 10. Работа с файлами
- •Тема 11.Язык Pascal
- •Тема 12. Типы данных
- •Тема 13. Операторы языка Pascal
- •Тема 14. Процедуры и функции языка Pascal.
- •Тема 15. Модули языка Pascal и их использование
- •Тема 16.Создание приложения для Windows на языке Visual Basic.
- •Тема 17.Разработка интерфейса
- •Тема 18. Стандартные элементы управления
- •Тема 19.Программный код vb.
- •Тема 20.Графические объекты
- •Тема 21. Организация диалога
- •Тема 22. Создание меню и панелей инструментов
- •Тема 23. Методы и события.
- •Тема 24. Коллекции.
- •Тема 25. Создание и использование ActiveX
- •Тема 26. Основы технологии ole
- •Тема 27. Работа с базами данных.
Тема 20.Графические объекты
Объекты Line,Shape. ИспользованиеImageиPictureBox, их отличия. Графические методы
Методические указания.
Элементы LineиShapeможно рассматривать как аналог векторных объектов. Изучите основные свойства и методы этих элементов. Обратите внимание, что эти элементы не имеют событий. Более сложным элементом являетсяImageи, особенно,PictureBox. Поэтому изучите способы их связи с графическим файлом (в режимахDesignиRun), а так же методPaintPicture. Графические методы во многом совпадают с графическими операторамиQB, однако, имеют свои особенности.
Литература: [5, гл. 18-19; 6, гл. 19].
Вопросы для самопроверки:
Какие типы графических файлов поддерживают элементы ImageиPictureBox.
Перечислите основные методы и события для элементов Line,Shape.
Дайте перечень отличий, которыми обладают ImageиPictureBox.
Какой метод может вернуть значение цвета в заданной точке объекта.
Напишите фрагмент приложения, который позволит перерисовать часть графического изображения, обведенного мышью, на другое изображение.
Тема 21. Организация диалога
Диалоговые окна MassageBox,InputBox. Типы стандартных оконCommonDialog. Методы вызова. Модальность. Использование шаблонов.
Методические указания.
Нельзя переоценить роль организации диалога в создании интерфейса приложения. В языке VBвключены эффективные средства на основе стандартных окон, с помощью которых можно вывести сообщения пользователю и ввести определенную информацию. Еще большую экономию времени на разработку дает применение элементаCommonDialog. Кроме того, применение этих средств обеспечивает единообразие интерфейса приложения, принятое дляWindows– приложений.
Необходимо освоить методы активизации стандартных диалоговых средств и управления модальностью таких окон.
Литература: [5, гл. 6,12; 6, гл. 7].
Вопросы для самопроверки:
Какие шаблоны предоставляет VBдля создания пользовательских окон.
В чем отличие использования MassageBoxв качестве оператора и в качестве функции.
Как в окне открытия файла указать маску (шаблон) имени.
При вызове стандартного диалогового окна выбора шрифта методом CommonDialog1.ShowFont выдается системное сообщение об ошибке “Шрифты не установлены”. Объясните возможную ошибку в использовании CommonDialog.
Изобразите вид диалогового окна, вызванного оператором
MsgBox "Процесс пошел?", 53
Тема 22. Создание меню и панелей инструментов
Использование MenuEditor. Стандартные и многоуровневые меню. Контекстные меню. Использование объектовToolBox,CoolBar.
Методические указания.
Меню является стандартным элементом интерфейса для любых приложений. VBвключает в себя удобный редактор для создания меню. Изучите также способы создания и вызова контекстного меню, играющего важную роль вWindows– приложениях.
Сложнее создавать и использовать панели инструментов. Для решения этой задачи к услугам разработчика имеется элементы управления ToolBox,CoolBar, которые должны быть включены в проект и позволят дать пользователю удобный механизм управления приложением.
Литература: [5, гл. 17,19; 6, гл. 6].
Вопросы для самопроверки:
Как отметить опцию меню приложения как выбранную пользователем.
Опишите последовательность действий, которые необходимо выполнить для переноса меню в другой проект.
Приведите текст подпрограммы активизации контекстного меню, какое событие для этого назначается.
Где хранятся графические изображения для использования для инструментов в создаваемой панели.
Как разделить опции в меню на логические группы.