Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторна робота ’1 Создание графического интерфейса разрабатываемых приложений на основе использован.html

Работа добавлена на сайт samzan.net: 2016-01-17

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.5.2024

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Харківський національний аерокосмічний університет
ім. М.Є. Жуковського «ХАІ»

Кафедра 603

Лабораторна робота №1

Создание графического интерфейса разрабатываемых приложений на основе использования управляющих элементов

З дисципліни «Обчислювальна техніка та програмування»

ХАІ.603.733(2).08В.030505.117л22

Виконав: студентка гр.733(2)  Пастернак М.Л.

(П.І.Б.)

____________

(Підпис, дата)

Прийняв: ст.. викладач  Лучшева О.В.

____________

(Підпис, дата)

2013


Постановка задачи

  1.  Открыть Excel, переименовать «Лист 1» в лист со своей фамилией.
  2.  Добавить на переименованный лист Excel три кнопки, по нажатию на одну из них на экране должна появляться форма, по нажатию на другую – эта форма скрывается, третья кнопка – для очистки содержимого выделенного диапазона (рис.6);
  3.  Создать форму (в редакторе Visual Basic выбрать Insert/UserForm) согласно следующим требованиям:

Рис.1 Образец графического интерфейса
разрабатываемого приложения

4.Заголовок формы изменить на «Форма для заполнения таблицы»;

5.Добавить на форму две кнопки.

По нажатию на одну из них должно выполняться следующее:

  1.  в ячейки А1:С1 заносятся названия столбцов таблицы («Слово», «Часть речи» и «Перевод» соответственно), выполняется форматирование (изменение заливки, кегля, начертания, цвета шрифта) указанных ячеек;
  2.  построчно заполняется таблица вводимыми с помощью формы данными.

По нажатию на другую кнопку– форма скрывается.

Границы таблицы должны быть расчерчены тонкой непрерывной линией черного цвета.

6.Данные для заполнения вышеуказанных ячеек вводить, используя элементы управления: надпись, поле и комбинированный список;

7.Добавить на форму надпись, по нажатию на которую будет выводиться текущее время;

8.Разместить на форме произвольный рисунок.

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

  1.  Вставка элемента управления «кнопка» на лист:

Запуск MS Exel – Разработчик  -  Режим Конструктора – Вставить – Элементы Active X – Вставка элемента управления «кнопка» на лист

  1.  Добавление кода обработки события:

Двойной клик по добавленному элементу управления – написание кода макроса

  1.  Изменение свойства объекта

ViewProperties Window – Изменение необходимых параметов – Настройка функций элемента

  1.  Добавление формы

Редактор VBA - InsertUserForm 

  1.  Добавление элементов на форму –

Редактор VBAToolBox для формы – Выбор элемента – Перетаскивание элемента на форму

  1.  Добавление кода обработки события:

Двойной клик по объекту – написание кода макроса

  1.  Тестирование программы:

запуск программы – ввод данных – анализ выводимого результата

Результат работы

На рисунке 2 представлены кнопки, на листе, по нажатию на одну из них появляется форма.

На форме расположены элементы управления, согласно заданию.

Рис.2. – Результат работы кнопок

На рисунке 3 мы видим как с помощью формы мы заполнили таблицу.

Рис.3 – Заполнение таблицы

Код макросов для элементов управления

  1.  Код макросов для кнопок на листе:

Private Sub CommandButton1_Click()

UserForm1.Show

End Sub

Private Sub CommandButton2_Click()

UserForm1.Hide

End Sub

Private Sub CommandButton3_Click()

Selection.Clear

End Sub

  1.   Коды макросов для элементов управления на форме

Private Sub CommandButton1_Click()

Range("A1").Value = "Слово"

Range("B1").Value = "Часть речи"

Range("C1").Value = "Перевод"

Range("A1:C1").Borders.LineStyle = xlContinuous

n = Range("A1").CurrentRegion.Rows.Count

Cells(n + 1, 1).Value = TextBox1.Value

Cells(n + 1, 2).Value = ComboBox1.Text

Cells(n + 1, 3).Value = TextBox2.Value

Cells(n + 1, 1).Borders.LineStyle = xlContinuous

Cells(n + 1, 2).Borders.LineStyle = xlContinuous

Cells(n + 1, 3).Borders.LineStyle = xlContinuous

Columns("A:C").AutoFit

TextBox1.Value = ""

ComboBox1.Value = ""

TextBox2.Value = ""

End Sub

Private Sub CommandButton2_Click()

UserForm1.Hide

End Sub

Private Sub Label4_Click()

Label4.Caption = Time

End Sub

Private Sub UserForm_Initialize()

With ComboBox1

.AddItem "Существительное"

.AddItem "Прилагательное"

.AddItem "Глагол"

End With

End Sub

Выводы: В ходе данной лабораторной работы мы научились создавать кнопки  на листе и задавать для них функции, добавлять форму, создавать на ней элементы управления и писать для них код обработки события.




1. 663895 КУРСК 2000 СОГЛАСОВАНА.html
2. Оценка эффективности рекламной кампании в сети Интернет
3. XVII вв преодоление которых вело к политическому сближению Европы
4. 014 6 дней От 2268 грн В заманчивом Париже Львов Ланцут Б
5. Мотивы лирики Алексея Константиновича Толстого
6. Радонеж с психологом Виктором Ларкиным о татуировках
7. х завдань які включають- одне теоретичне запитання з блоку А; одне теоретичне запитання з блоку Б;.
8. Приднестровская Молдавская Республика
9. Менеджмент дневной и заочной формы обучения ВОРОНЕЖ 2012 УДК 664-33
10. тематический факультет Кафедра математического анализа ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
11. тематична педагогічна діяльність спрямована на розвиток екологічної культури особистості
12. Применение трав в гастроэнтерологии
13. Статья- Культ энергии оргазма
14. Отношения социального партнерства
15. тема РФ- структура и механизм взаимодействия ее элементов
16. Астра новый морской
17. Нижегородский государственный педагогический университет имени Козьмы Минина Кафедра Экономика орг
18. Вариант 4 1. Раскройте содержание принципа единства прокурорской деятельности
19. паралитического действия
20. Варіант 1 1 Пояснити принцип роботи камери Вільсона