Программирование >>  Проектирование интерфейса пользователя 

1 ... 10 11 12 [ 13 ] 14 15 16 ... 153


Ж

Й вотетал (ACWZHAIH)

*Лгксквпт1

fss-


ttion Солчаге Database ,SE*sSS lp.lleig

Ssib Caic-uiareCircuiarer-OCH} Ctonst PI - 3.141=3

Czul Sub

Рис. 3.3. В окн шающей подскажи демонстрируется текущее значение переменной Radius

Режим просмотра локальных переменных

Локальными называются переменные, определенные в контексте функции или подпрограммы. Все переменные подпрограммы, представленной листингом 3.3 (Circumference, Radius и Pi), локальны. Окно просмотра состояния локальных переменных открывается командой меню VievvLocals Window. На рис. 3.4 показано окно Locals, содержащее сведения о состоянии переменных нашей подпрограммы.


Термин переменная используется переменные, и на постоянные программы.

нами для ссылки и на собственно величины, определенные в тексте

Окно Locals обладает тем преимуществом, что позволяет одновременно ознакомиться с содержимым всех локальных переменных, определенных в подпрограмме или функции. Кроме того - и это еще более важно, - оно предоставляет информацию о состоянии объектов пользовательских типов данных. Объект пользовательского типа данн1х может содержать несколько переменных и ин1х объектов различн1х типов. Более подробные сведения по этой теме приведены в главе 11-й час. От сложного к простому: создание собственных типов данных .



;tsoi] ?t;ap&T€ СаСлЪйЗА Ogtiojs Explicit


I OtcuiateCiicumferei

Oltri Citurnieitr.cE RBdiua As Ooafaic Const PI - 3.m5S

-3lffi!

3.1*159

Puc\ Окно Locals отображает состояние локальных переменных программного блока

Как пользоваться окном просмотра результатов

Окно Watches, служащее для просмотра результатов вычислений, подобно окну Locals, позволяет увидеть сразу несколько значений.

Окно Watches (рис. 3.5) отображает информацию только о тех объектах наблюдения, которые вы укажете. Среди переменных, за которыми ведется наблюдение в окне Watches, могут быть как локальные (принадлежащие контексту текущей подпрограммы или функции), так и те, что относятся к другим блокам программы.

Окно Watches построено в виде таблицы. Столбец Expression (Выражение) может содержать названия отдельных объектов и вычисляемые выражения, которые содержат операторы. В столбце Value (Значение) располагается значение переменной или результат вычисления. Столбец Туре (Тип) предназначен для указания типа значения. В столбце Context (Контекст) программа отображает названия модуля и функции (подпрограммы), которые разделены оператором точки и которым принадлежит объект данных. В нашем примере было использовано имя модуля {Modulel), предложенное системой по умолчанию, а подпрограмме присвоено имя Calculate Circumference. Поэтому в столбце Context будут содержаться значения, равные Modulel. CalculateCircumference.



-! acwz*n*m (ACWZHAW)

VJ jUudeteCircufnfercfKe

1 coripars database

?...№.=fT. .....

5jb <UitmiattClT-=4urfbtt&U

Олг-. С1г=:1кГвец? f)4 dolib].?, r4di-j? Km double Ci>c5t PI - 3.14159 radtas - 10

h6 Crcumftiertfft


Puc s позволяет вести наблюдение за содержимым только тех объектов данных, которые вас интересуют

Добавление объекта наблюдения

Наиболее важное различие между окнами Watches и Locals состоит в том, что первое позволяет следить за результатами вычисления выражений. Мы будем пользоваться примером, приведенным на рис. 3.6, как отправной точкой для дальнейшего изложения окна Watches.

Чтобы добавить в таблицу Watches новый объект наблюдения, достаточно выбрать в строке меню окна редактора Microsoft Visual Basic команду Debug=>Add Watch. Механизм добавления объектов наблюдения удобно использовать во время исполнения

кода в режиме отладки, но описания объектов наблюдения можно готовить и заранее, еще до старта программы. Рассмотрите диалоговое окно Add Watch, показанное на

рис. 3.6: чтобы добавить объект наблюдения, необходимо ввести требуемое выражение в текстовое поле Expression. В качестве выражений допускаются идентификаторы переменных либо конструкции, содержащие операторы (например, SquareOfCircle >

300). Контекст выражения (группа интерфейсных элементов Context) можно указать

особо; по умолчанию в качестве такового принимается текущий контекст. Контекст, обозначаемый подсветкой строки в окне редактора, - это место кода, где в данный момент находится отладчик. Раскрывающийся список Procedure позволяет уточнить

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

Теперь обратите внимание на группу элементов Watch Type, предназначенных для задания типа объекта наблюдения. Опции Watch Type позволяют указать системе, при каких условиях (с учетом значения выражения, заданного в поле Expression) следует приостановить выполнение программы. Рис. 3.6 соответствует ситуации, когда выбра-



1 ... 10 11 12 [ 13 ] 14 15 16 ... 153

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика