Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Линейная программа на основе создания собственных диалоговых окон
Лабораторная работа №2
По своей сути форма (или пользовательская форма) представляет собой диалоговое окно, в котором можно размещать различные элементы управления. В приложении может быть как одна, так и несколько форм. Новая форма добавляется в проект выбором команды Вставка (Insert) UserForm. В VBA имеется обширный набор встроенных элементов управления. Используя этот набор и редактор форм, нетрудно создать любой пользовательский интерфейс, который будет удовлетворять всем требованиям, предъявляемым к интерфейсу в среде Windows. Элементы управления являются объектами. Как любые объекты, они обладают свойствами, методами и событиями. Элементы управления создаются при помощи Панели элементов, которая отображается на экране либо выбором команды Вид (View) Панель элементов (Toolbox), либо нажатием кнопки панели инструментов Standard. На этой панели представлены кнопки, позволяющие конструировать элементы управления. Для создания элементов управления служат все кнопки панели инструментов, за исключением кнопки Выбор объекта . Щелкнув по кнопке Выбор объекта, можно выбрать уже созданный в форме элемент управления для последующего его редактирования (изменения размеров или редактирования). Приводим список основных элементов управления и соответствующих кнопок панели элементов (таблица 1). Таблица 1.
Для размещения элемента управления на лист или в форму необходимо нажать соответствующую кнопку на панели элементов и с помощью мыши перетащить рамку элемента управления в нужное место. После этого элемент управления можно перемещать, изменять его размеры, копировать в буфер обмена, вставлять из буфера обмена и удалять из формы. Приводим основные общие свойства элементов управления (таблица 2). Таблица 2.
свойству Picture значения LoadPicture("") CommandButton1.Picture = LoadPicture("") После размещения элементов управления на форме необходимо связать объект на форме с кодом. В VBA очень просто связать объект с кодом. Для выполнения данной операции: 1. Дважды щелкните по элементу управления в форме. Появляется окно модуля для выбранного объекта. Выберите событие для которого требуется создать процедуру обработки, в списке, расположенном в верхнем правом углу окна модуля. Введите текст процедуры. 2. Вызвать контекстное меню необходимого объекта правой клавишей мыши и нажать поле Программа.
ЗАДАНИЕ К ВЫПОЛНЕНИЮ 1. Расположите на форме следующие элементы: - Label1; - TextBox1; - CommandButton1. 2. Активизируйте Label1, в окне свойств найдите свойство Caption и измените Label1 на название вашего факультета. 3. Те же действия произведите с CommandButton1, изменяя Caption на - "ок". 4. Активизируйте TextBox1 и измените свойство Text, набрав абравиатуру своей группы. 5. С помощью элемента Выбор объекта выделите все элементы на форме. В окне свойств хорошо видно какие свойства одинаковы для всех элементов. Изменяя свойства Font (полужирный, курсив, размер шрифта15), BackColor (светлая тень для кнопки), Visible(False), проследите все изменения элементов управления на форме. 6. Осуществить запуск программы с помощью кнопки Запуск на панели инструментов или меню Запуск/ Запуск программы. 7. Вернуться в режим конструктора VBA для этого нажмите крестик на форме. 8. Выделите опять все объекты и поменяйте только свойство Visible (True) и снова произведите запуск программы. 9. Самостоятельно изменяйте другие свойства элементов данной формы и пронаблюдайте их изменения. Решим задачу: найдем с=exp(а)+b Порядок выполнения работы: 1. Выполнить команду СЕРВИС /МАКРОС/РЕДАКТОР VBA 2. Выполнить команду ВСТАВКА/USER FORM 3. Поместить на форму элементы, требуемые для решения задачи, с панели элементов, и расположить их нужным образом (рисунок 1).
Рисунок 1. 4. Изменить свойства объектов на форме c помощью окна свойств (таблица 3). Таблица 3.
5. Написать программный код. Для этого рекомендуется выполнить двойной щелчок по кнопке результат и перейти в окно программы, где набрать текст процедуры обработки события Click() для кнопки и для флажка(CheckBox1):
Пояснения к программе:
1) Dim а, b, c As Double Эта инструкция описывает переменные как Double — вещественные числа Инструкция Dim - Описывает переменные и выделяет для них память.
3) c=exp(a)+b Оператор присваивания ( = )-вычисляется значение выражения, стоящего справа от знака присваивания, и присваивается переменной, стоящей слева от знака присваивания. 4) MsgBox "результат смотри в TextBox3" Появляется на экране окно сообщений MsgBox, в котором отображается сообщение, записанное в кавычках, и выполнение программы останавливается до тех пор пока не будет нажата кнопка "OK". 5) TextBox3.Text = c Результат выполнения программы (с) выводится на форму в TextBox3 6) TextBox1.Text = "", TextBox2.Text = "", TextBox3.Text = "" Производится очистка полей TextBox1, TextBox2, TextBox3. 7) TextBox1.SetFocus Устанавливается фокус (курсор) в TextBox1. 8) CheckBox1.Value = False Исчезает галочка у флажка CheckBox1.
Блок-схема к программе
ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ
В предложенных задачах ввод и вывод осуществить рассмотренными способами. № варианта Задание Значения переменных
a=7.395 x=533.56 y=22.97
a=7.395 x=43.56 y=126.37
a=12.37 x=713.22 y=41.95
a=4.315 x=53.289 y=822.63
a=341.712 x=453.281 y=2.63
a=444.315 x=753.249 y=82.63
a=4.385 x=283. 49 y=52.63
a=244.39 x=75.69 y=82.63
a=444.315 x=753.249 y=82.63
a=444.315 x=553.249 y=32.63
a=414.335 x=753.249 y=5.63
a=44.317 x=753.249 y=8.63
a=214.317 x=793.249 y=8.63
a=44.317 x=753.249 y=188.63
a=887.395 x=33.56 y=22.97
a=7.395 x=43.56 y=926.37
a=12.37 x=713.22 y=41.95
a=263.315 x=53.289 y=9.63
a=41.712 x=953.281 y=12.63
a=2.44315 x=753.249 y=82.63
a=4.385 x=283. 49 y=52.63
a=244.39 x=3.569 y=8.263
a=444.315 x=7.537 y=8.263
a=444.315 x=55.3249 y=42.63
a=2.14335 x=7.53249 y=5.63
a=44.317 x=7.53249 y=8.63
a=244.39 x=75.69 y=82.63
a=3.44315 x=753.249 b=6.263
a=4.44315 x=2.53249 b=3.263
a=414.335 x=753.249 y=5.63
a=44.317 x=753.249 y=8.63
a=244.39 x=75.69 y=82.63
a=444.315 x=753.249 y=82.63
a=444.315 x=553.249 y=32.63
a=414.335 x=753.249 y=5.63
a=44.317 x=753.249 y=8.63
|
||
|
Последнее изменение этой страницы: 2024-06-17; просмотров: 50; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |