• Ешқандай Нәтиже Табылған Жоқ

РАЗДЕЛ 1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ. ЛЕКЦИОННЫЙ КУРС ПО

3.1 Лабораторная работа №1 "ЗНАКОМСТВО С ИНТЕРФЕЙСОМ

Цель работы: познакомиться с интерфейсом системы программирова- ния VISUAL BASIC, рассмотреть основные компоненты среды программи- рования. Получить навыки работы с объектами метка, текстовое окно и рам- ка.

Методика выполнения работы

Перед выполнением первой работы создайте на диске свой каталог и в дальнейшем сохраняйте свои проекты в нем.

− При сохранении проекта обязательно давайте уникальные имена файлам (не соглашайтесь с именами, предложенными по умолчанию), рас- ширение не менять.

− Имена файла формы и файла проекта могут совпадать.

− Практические работы выполняйте в указанной последовательности.

− Имя объекта (Name) должно быть изменено (если это требуется) до создания программного кода для этого объекта.

− В окне программного кода не удалять и не менять строки Private Sub и End Sub.

− Самая распространенная ошибка, возникающая при выполнении приложения «Run-time error ‘424’» означает, что неверно указано имя объ- екта в программном коде. В этом случае программу следует остановить, ис- править ошибку и загрузить заново.

При загрузке Visual Basic открывается следующий экран приложения, содержащий компоненты:

7. Строка меню

Меню содержит команды, используемые при работе Visual Basic . кро- ме стандартных меню File, Edit, View, Window, Help, здесь расположены меню, обеспечивающие доступ к функциям программирования, например, Project, Format, Debug

8. Панель инструментов (Toolbars Standard)

Предоставляет быстрый доступ к наиболее часто используемым коман- дам среды программирования

9. Форма (Form)– окно будущего приложения 10. Панель элементов управления (Toolbox)

Панель обеспечивает проектировщика набором инструментов, необхо- димых во время разработки для размещения элементов управления на форме

11. Окно свойств (Properties)

Перечисляет установленные свойства для выбранной формы или эле- мента управления.

12. Окно проводника проекта (Project Explorer).

183

183

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

Любой объект можно связать с набором процедур, исполняемых в строго определенные моменты. Процедура (procedure) – это группа операто- ров языка. Исполняется процедура – исполняются ее операторы. Так или иначе, весь составленный вами исполняемый код обязательно помещается в какую-нибудь процедуру.

Процедура, присвоенная объекту, связана с определенным событием и поэтому называется процедурой обработки события. С одним объектом мо- гут быть связаны несколько событий.

Имя процедуры обработки события для элемента управления составля- ется из имени элемента управления (Name), знака подчеркивания ( _ ) и име- ни события.

Для открытия окна кода процедуры существует три способа:

4. двойной щелчок по объекту 5. клавиша F7

6. в меню выбрать View / Code

3

6 4

5

1 2

184

184

Процедуры по умолчанию не делают ничего; они состоят лишь из объ- явления процедуры (Sub)и оператора, помечающего конец процедуры (End Sub).

Окно кода процедуры включает:

1. список объектов формы 2. список событий объекта 3. процедура

Программный код вводится между строками Private Sub и End Sub

Задание 1

1. Установите на форме следующие объекты и измените им свойства

Объект Свойство Значение

Метки Caption Ваше имя

Font Размер 10, полужирный

Caption Ваша фамилия

Font Размер 10, полужирный

Name LblHello

Caption (отсутствует)

BorderStyle 1

Alignment 2

Командные кнопки

Name CmdHello

Caption Приветствие

Name CmdCls

Caption Очистить

Текстовые ок- на

Name TxtFam

Text (отсутствует)

Name TxtName

Text (отсутствует)

Рамка Name Frame1

1 2

3

185

185

Caption (отсутствует)

2. Приведите свою форму в соответствие с образцом

3. Самостоятельно измените значения свойств Backcolor, ForeCol- or, Font для меток и текстовых окон

4. В окне кода процедуры обработки события Click для объекта CmdHello набрать

Frame1.Caption = "Приветствую тебя"

LblHello.Caption = txtFam.Text + " " + txtName.Text

5. В окне кода процедуры обработки события Click для объекта CmdCls набрать

Frame1.Caption = " "

LblHello.Caption = " "

txtName.Text = " "

txtFam.Text = " "

6. Проверьте работу программы на различных входных данных.

Остановите работу программы

7. Установите для метки LblHello автоподстройку размера, для это- го:

− выделите метку

− установите для свойства AutoSize значение True 8. Проверьте работу.

9. Остановите работу программы. Измените для свойства AutoSize значение False.

10. Установите блокировку редактирования для текстового окна TxtFam, для этого:

− выделите текстовое окно

− в окне свойств для свойства Locked установите значение True

186

186

11. Проверьте работу программы.

12. Остановите работу программы. Отмените блокировку (самостоя- тельно)

13. Установите ограничение на количество символов для окна txt- Name, для этого:

− выделите окно

− в окне свойств для свойства MaxLength установите значение 10 14. Установите разрешение на ввод нескольких строк для поля txtFam, для этого:

− выделите поле

− для свойства MultiLine установите значение True

− для свойства ScrollBars установите значение 1 (2, 3) 15. Проверьте работу программы.

16. Добавьте на форму еще одну метку (LblInfo) и командную кноп- ку (cmdInfo)

17. В окне кода процедуры обработки события Click для объекта CmdInfo набрать:

LblInfo.Caption = txtFam.SelText 18. Проверьте работу программы:

− введите любой набор символов в поле txtFam ,

− с помощью мышки выделите произвольный фрагмент;

− щелкните по кнопке cmdInfo.

Задание 2

Разработать приложение, которое в зависимости от выбранного пере- ключателя в группе «Метод платежа» отображает в окне приложения только одну из следующих групп переключателей: «Наличными» или «Кредитная карта».

187

187

Задание 3

Разработать приложение, позволяющее добавлять и удалять фамилии студентов в список, а также выводить в метку выбранные значения из трех списков (при щелчке по командной кнопке). Значения для списков «Студен- ты», «Список экзаменов», «Оценка» сформировать на стадии проектирова- ния.

Задание 4

1. Установите на форме следующие объекты и измените им свой- ства

Объект Свойство Значение Рамки Caption Размер шрифта

188

188

Font Размер 10 Caption Начертание Font Размер 10 Переключатели Name Opt10

Caption 10 Name Opt18 Caption 18 Name Opt24 Caption 24

Флажки Name ChkItalic

Caption Курсив Name ChkBold Caption Полужирный Name ChkUnder Caption Подчеркнутый Текстовое окно Name Text1

Text (отсутствует)

2. Приведите свою форму в соответствие с образцом

3. Самостоятельно измените значения свойств Backcolor, ForeCol- or, Font для объектов формы

4. В окне кода процедуры обработки события Click для объекта Opt10 набрать

Text1.FontSize = 10

5. Самостоятельно введите код для других переключателей

6. В окне кода процедуры обработки события Click для объекта ChkItalic набрать

Text1.FontItalic = ChkItalic.Value

7. Самостоятельно введите код для других флажков

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

189

189

9. Остановите работу программы

10. Установите на форму еще одну рамку «Цвет шрифта», разметите в ней три переключателя:

OptRed Красный

OptBlue Синий

OptGreen Зеленый

11. В окне кода процедуры обработки события Click для объекта OptRed набрать

Text1.ForeColor=vbRed

12. Введите код для других переключателей, используя встроенный константы vbBlue, vbGreen

13. Проверьте работу программы. Остановите работу программы 14. Измените стиль и цвет для переключателей в рамке «Цвет шриф- та», для этого:

− выделите переключатель OprRed

− установите для свойства Style значение 1-Graphical

− удалите значение в свойстве Caption у переключателя и уменьшите ширину

− установите для свойства BackColor красный цве 15. По аналогии измените два других переключателя

16. Измените стиль флажков в рамке «Начертание», для этого:

− выделите флажок ChkItalic

− установите для свойства Style значение 1-Graphical

− удалите значение в свойстве Caption

− для свойства Picture выберите любую иконку (VB\Graphics\Icons\…)

− при необходимости измените размеры флажка

17. По аналогии измените два других флажка (картинки все разные) 18. Проверьте работу программы.

3.2 Лабораторная работа №2 "ТИПЫ ДАННЫХ. ОПЕРАТОРЫ