|
Программирование >> Проектирование интерфейса пользователя
Список вызываемых процедур помещается в стек вызовов (Call Stack). В редакторе Visual Basic этот стек приводится в одноименном диалоговом окне (рис. 3.9). Рис. 3.9. В диалоговом окне Call Stack содержится список вызванных процедур - от последней к первой. В данном окне можно отследить поток операций, выполняемых программой Когда же следует обращаться к окну Call Stack? При возникновении ошибок часто необходимо отследить работу программы по частям, чтобы выявить место появления ошибок. Последняя исполнявшаяся процедура находится вверху списка. Это своего рода след из хлебных крошек, как в сказке о Ганзеле и Гретель, по которому можно вернуться назад и выяснить, где программа работает неверно. Чтобы переместиться к нужной подпрограмме, дважды щелкните на ее имени в окне Call Stack, и редактор Visual Basic переместит курсор на эту процедуру. Резюме Сейчас вы уже можете уверенно с переменными. Все, что осталось сделать, - это разложить по полочкам в памяти знания, полученные на этом занятии. Вы ознакомились со способами объявления переменных различных типов. Испытав на практике приемы объявления переменных и присваивания им значений, вы сможете усовершенствовать навыки владения данными - одной из главных составных частей любой программы. Из данной главы вы узнали о применении механизма всплывающих подсказок, о способах работы с окнами Locals, Watches и Immediate - эффективными и удобными средствами отладки кода и шлифовки его на уровне данных простых типов и выражений. К этим инструментам мы будем неоднократно обращаться и на следующих занятиях. Вопросы и ответы Вопрос. Можно ли в пределах одного выражения объявить несколько переменнгх? Ответ. Да. Однако помните, что переменные, перечисленные без явного указания типа, будут иметь тип Variant. Вопрос. Разрешается ли объявлять константу в одном месте кода, а затем обращаться к ней неоднократно из различнгх частей программы? Ответ. Да. Вы можете объявить константу в верхней части текста модуля - точно так же, как и переменные Global. Константы, определенные вне контекста любой функции или подпрограммы, система воспринимает как глобальные. Это самый безопасный вид объектов Global, поскольку их значения всегда остаются неизменными. Вопрос. Возможен ли вариант экспериментирования с различными реализациями одного и того же решения, не требующий написания новых функций или процедур? Ответ. Да. Это как раз одно из достойных применений средств окна Immediate. Задания Ниже приведены тестовые задания и упражнения, которые помогут вам самостоятельно проверить уровень освоения материала, изложенного в этой главе. Ответы на вопросы вы найдете в приложении. Тесты 1. Какое отличие существует между явным и неявным определением переменной? 2. С помощью каких средств языка можно исключить потенциально опасные возможности неявного определения переменных? 3. Для каких целей предназначен формат объявления переменных, использующий служебное слово ReDim? 4. В каком месте кода следует объявлять глобальные переменные? 5. Данные каких типов могут быть присвоены переменным типа Variant? Следует ли широко использовать объекты типа Variant? Упражнения 1. Напишите выражение объявления константы PI за пределами подпрограммы SquareOfCircleCalc, приведенной в листинге 3.3. 2. Исправьте код листинга 3.3 таким образом, чтобы в выражениях использовалась новая глобальная константа PI. 3. Постройте выражение объявления динамического массива для хранения десяти чисел двойной точности. 4-й час Последовательность действий и выполнениевычислений В предыдущих главах вы ознакомились с приемами использования операторов, служебных слов, переменных и выражений. Это занятие мы посвятим рассмотрению выражений специального вида - так называемых уравнений. В контексте материала этой главы под уравнением мы будем понимать выражение, содержащее оператор(ы) и операнд(ы). Практически в каждом выражении любой программы используются операторы. Операторы позволяют управлять последовательностью выполняемых профаммой действий, осуществлять арифметические операции, складывать и форматировать строки данных. Основные темы занятия. Разновидности операторов. Типы выражений. Как осуществлять сравнение данных. Логические операторы. О понятии уравнение Уравнение - это выражение, содержащее оператор. В практике реального программирования вам придется сталкиваться с подобными выражениями - арифметическими, логическими, условными - буквально на каждом шагу. В ходе этого занятия вы получите исчерпывающие сведения об операторах различных типов. Но вначале поговорим об операндах - данных, подвергающихся воздействиям со стороны операторов. Как вы, вероятно, помните, в разделе Операторы и операнды Access главы 2-й час. Познакомимся с VBA мы говорили, что операнды - это элементы данных, с которыми работает оператор. Например, оператор сложения, обозначаемый символом плюс (+), имеет дело с двумя операндами - левым и правым. Так, в уравнении 2 + 3 константа 2 - это левый операнд, а 3 - правый.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |