|
Этап 2. Освоение режима отладки ⇐ ПредыдущаяСтр 3 из 3
1. Добавьте в отладочное окно переменные, за значениями которых мы хотим наблюдать в режиме отладки. Для этого выполните команду Debug, Add Watch Отладка, Добавить наблюдателя). В открывшемся окне в поле Выражение вне- сти имя переменной intGuess и нажать кнопку ОК. Аналогичным образом доба вить переменную strMsg, intTry. 2. Поставить курсор на строку программного кода intTry= intTry+1 и выполнить команду Debug, Run To Cursor (Отладка, Пуск к курсору) или нажмите кнопку F8. Далее в открывшемся окне программы нажать кнопку F8 (или выполнить команду Debug, Step Into (Отладка, Войти)) для перехода к следующему оператору и наблюдать, как изменяются значения переменных. Повторить предыдущий пункт два раза, добавляя в окно просмотра разные параметры. Контрольные вопросы 1. Для чего оператор Private intSecretNumber As Integer записывается Е секции (GeneralJ(Declarations) формы? 2. Что нужно изменить в строке GetSecretNumber = Int(Rnd(l)*10)+l чтобы случайное число задавалось в диапазоне от 0 до 6 или от 1 до 20. Для чего в этом операторе нужна функция Int()? 3. Что изменится в программе, если убрать оператор Randomize? 4. Что означает ключевое слово Private в описании функции GetSecretNumber? 5. Для чего используется режим отладки? Какие клавиши нужно нажимать. чтобы переходить от одной строчки программного кода к другой? 6. Зачем нужна функция GetSecretNumber? 7. Чем отличается друг от друга функции Val(), Clnt(), Int(), Fix()? Лабораторная работа 4. Переключатели Задание 4.1 Создайте программу для выбора процессора и операционной системы компьютера с использованием пяти переключателей, которые делятся на две группы. Переключатели Pentium-3 (1.2 GHz), Pentium-3 (1.7Hz) и Pentium-4 (2.5 GHz) принадлежат группе Процессоры и располагаются прямо на форме; переключатели DIMM 512 MB и DIMM 1024 MB принадлежат другой группе и располагаются в группе Оперативная память. Рамка отделяет группы переключателей друг от друга. В любой момент времени в группе может быть выделен Рис. 4.1 лишь один переключатель.
Технология выполнения учебного задания. 1. Выполните пункты 1…5 Задания 1.1 2. Задайте свойству Name формы имя frmZadanie4_1, а свойству Caption - значение Конфигурация 3. Поместите в нижней части формы элемент- надпись (Label) и задайте его свойству Name значение lblDisplay. 4. Поместите в левой части формы элемент рамку (Frame) и задайте его свойству Caption значение Процессоры. Поместите внутри рамки три переключателя (OptionButton), у которых измените свойств Name и Caption. У первого переключателя задайте свойству Name значение optPentium, для свойства Caption укажите значение Pentium-3 (1,2 GHz). У второго переключателя свойству Name задайте значение optP3, для свойства Caption укажите значение Pentium-3 (1,7 GHz). Для третьего переключателя свойству Name присвойте значение optP4, свойство Caption задайте значение Pentium-4 (2,5 GHz). 5. Поместите в правой части формы элемент рамку (Frame) и задайте его свойству Caption значение Оперативная память. Поместите внутри рамки два переключателя (OptionButton), у которых измените свойство Caption. У первого переключателя задайте свойство Name — optMem512, свойство Caption — DIMM 512 MB, у второго: свойство Name — optMem1024, свойство Caption — DIMM 1024 MB. 6. Поместите в верхнем левом углу формы элемент надпись (Label) и задайте его свойству Caption значение Выберите процессор и оперативную память. 7. Дважды щелкните по форме, чтобы вызвать окно с программным кодом и в верхней части этого окна добавьте следующий фрагмент кода: Option Explicit Private strComputer As String Private strMem As String 8. Ниже этого фрагмента вставьте следующую подпрограмму DisplayCaption: Private Sub DisplayCaption() 'Объединить текст надписи с двумя строковыми переменными lblDisplay.Caption = "Вы выбрали компьютер " & _ strComputer & "с оперативной памятью " & strMem End Sub 9. Дважды щелкните на переключателе Pentium -3 (1,2 GMz), чтобы открыть окно программы и добавьте следующий код: Private Sub optPentium_Click() 'Присвоить значение типа компьютера strComputer = optPentium.Caption ' вызвать подпрограмму Call DisplayCaption End Sub 10. Дважды щелкните на переключателе Pentium-3 (1,7 GMz), чтобы открыть окно программы и добавьте следующий код Private Sub optP3_Click() strComputer = optP3.Caption Call DisplayCaption End Sub 11. Дважды щелкните на переключателе Pentium-4 (2,4 GMz), чтобы открыть окно программы и добавьте следующий код Private Sub optP4_Click() strComputer = opiP4.Caption Call DisplayCaption End Sub 12. Дважды щелкните на переключателе DIMM 512 MB, чтобы открыть окно программы и добавьте следующий код Private Sub optMem512_Click() strMem = optMem512.caption Call DisplayCaption End Sub 13. Дважды щелкните на переключателе DIMM 1024 MB. чтобы открыть окно программы и добавьте следующий код Private Sub optMem1024_Click() strMem = optMem1024.Caption Call DisplayCaption End Sub Обратите внимание, свойство Caption надписи lblDisplay задается именно в процедуре DisplayCaption, вызываемой из процедуры Click каждого переключателя. 14. Создайте кнопку, при нажатии на которую будет выбираться стандартная конфигурация компьютера. Для этого поместите на форме кнопку. Свойству Name задайте значение cmdStandConf, а свойству Caption — Стандартная конфигурация. 15. Дважды щелкните по кнопке «Стандартная конфигурация», чтобы открыть окно программы для добавления кода Private Sub cmdStandConf_Click() optPentium.Value= False optP3.Value=True optP4. Value = False optMem512.Value = True oplMem1024.Value = False End Sub 16. Запустите проект командой Run Sub/UserForm (F5).
Контрольные вопросы 1. Зачем подпрограмма DisplayCaption описывается в заголовке модуля формы? 2. Какие значения может принимать свойство Value элемента Option Button? Что эти значения обозначают? 3. С помощью какого ключевого слова происходит обращение к подпрограммам? 4. Имеет ли подпрограмма DisplayCaption аргументы? 5. Можно ли программный код, представленный в виде программы DisplayCaption, описать в виде функции? Чем отличается подпрограмма от функции? Задание 4.2 Создайте программу для выбора правильного ответа на вопрос. Текст вопроса располагается в верхней части формы. Четыре ответа располагаются под вопросом. После того как пользователь выберет один из четырех вариантов ответа, он должен нажать кнопку оценка. Если ответ правильный, то выдается сообщение "Правильный ответ!", в противном случае "Вы ошиблись". Вопрос: "Для чего предназначена программа Scandisk?" 1) Для удаления вирусов 2) Для удаления временных файлов 3) Для поиска "потерянных" кластеров 4) Для дефрагментации диска (Правильный ответ3). Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала... Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право... ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|