Немедленное вознаграждение в окне Immediate
Немедленное вознаграждение в окне Immediate
Чтобы открыть окно Immediate (Окно немедленного выполнения команд, рис. 9.8), нажмите <Ctrl+G> или выберите Viewolmmediate Window из меню. Окно Immediate предоставляет следующие возможности:
* видеть результаты вычислений и значения переменных, вывод которых можно направить в это окно с помощью метода Debug.Print;
* выполнять отдельные операторы сами по себе, не помещая их в процедуры: чтобы выполнить оператор в окне Immediate, просто напечатайте его там и нажмите <Enter>.
"Зачем это нужно?" - спросите вы. Отвечаю.
* Окно Immediate можно использовать просто как калькулятор. Напечатайте в нем выражение типа
Print (27 * 398) + 1414
затем нажмите <Enter>, и вы немедленно получите результат (см. рис. 14.8). При работе в окне Immediate вам нет необходимости указывать объект Debug.
* Можно направить в окно Immediate вывод промежуточных значений переменных и выражений при выполнении программы, разместив в подходящих строках программы операторы, вызывающие метод Debug.Print. По завершении выполнения программы вы получите возможность просмотреть сразу все выведенные значения (рис. 9.9), чтобы выяснить, все ли они правильны, а не рассматривать их по отдельности в разное время при пошаговом выполнении программы.
Рис. 9.8. Окно Immediate в действии
* В режиме паузы в окне Immediate можно отобразить значение любой переменной или свойства объекта с помощью оператора Print или изменить значение с помощью стандартного оператора присваивания. Можно также стандартным способом вызывать процедуры. При этом вы должны понимать, что в режиме паузы выполняемые в окне Immediate операторы могут иметь доступ только к переменным, объектам и процедурам, находящимся в области видимости той процедуры, которая выполняется в данный момент. Другими словами, результат выполнения оператора в окне Immediate будет тем же, что и результат печатания этого оператора в выполняемой в данный момент процедуре и работы его в ней.
Интересный факт. В окно Immediate можно перетащить текст, выделенный в окне редактирования программного кода, и тогда вам не придется печатать длинные выражения или имена переменных снова (но знайте, если при перетаскивании вы не будете удерживать нажатой клавишу <Ctrl>, фрагмент программного кода не скопируется в окно Immediate, а переместится туда из окна редактирования). Клавиша <F1> в окне Immediate работает точно так же, как и в окне редактирования программного кода, вызывая справку для ключевого слова, в котором находится текстовый курсор. А вот автоматические подсказки значений здесь не действуют.
Рис. 9.9. Пример вывода программы, использующей метод Debug. Print
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Масштабирование в окне Timeline (Окно монтажа)
Масштабирование в окне Timeline (Окно монтажа) В процессе работы будет необходимо изменять масштаб отображения в окне Timeline (Окно монтажа) для более точного редактирования клипов. Масштабирование в окне Timeline (Окно монтажа) производится несколькими способами.1. Переместите
Подрезка клипов в окне Timeline (Окно монтажа)
Подрезка клипов в окне Timeline (Окно монтажа) Вы уже ознакомились с методами подрезки клипов до их помещения в окно Timeline (Окно монтажа). В процессе монтажа вам также придется пользоваться подрезкой, чтобы удалить ненужные фрагменты или подготовить окончания и начала клипов
Запуск хранимых процедур в окне программы SQL Query Analyzer
Запуск хранимых процедур в окне программы SQL Query Analyzer Для запуска хранимых процедур (а также представлений и других команд SQL) можно воспользоваться программой SQL Query Analyzer. Таким образом можно протестировать созданную хранимую процедуру или представление. Для запуска
Поиск макроса в диалоговом окне Макрос
Поиск макроса в диалоговом окне Макрос В диалоговом окне Макрос имена приведенных в списке VBA-программ (макросов) могут иногда сбивать с толку. В зависимости от того, где хранится программа, она может приводиться в списке с идентифицирующим ее префиксом.Рассмотрим для
Перемещение в окне программного кода
Перемещение в окне программного кода В программном коде практически любой программы может оказаться немало строк, и тогда простое перелистывание текста программы в окне программного кода для поиска будет выглядеть слишком примитивным в таком элегантном окружении.
Изменение имени проекта или модуля в окне свойств
Изменение имени проекта или модуля в окне свойств Проекты и модули имеют только одно свойство - имя. С помощью окна свойств вы мо жете изменить это единственное свойство.Чтобы переименовать проект или модуль, выполните следующее.1. Выделите проект или модуль в окне
Все переменные под присмотром в окне Locals
Все переменные под присмотром в окне Locals Если у вас на экране еще есть место, где можно разместить окно Locals (Окно локальных переменных), оно обязательно должно присутствовать на экране все время, пока вы занимаетесь отладкой программы в режиме паузы. Отобразить окно Locals на
Сокрытие вкладок Общие и Сведения в окне свойств принтера
Сокрытие вкладок Общие и Сведения в окне свойств принтера Ключ:[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer] Значение:
Навигация в окне Photoshop
Навигация в окне Photoshop Чтобы совсем свободно чувствовать себя в окне программы, разберемся с навигацией в Photoshop. Речь идет не о пересечении морских просторов, а о способах просмотра изображения.Начнем с элементарного – с прокрутки окна. Если изображение полностью не
27 Повторение и вознаграждение
27 Повторение и вознаграждение Многие вещи, начиная от сумок для покупок и заканчивая картриджами, мы используем повторно. Почему бы тогда не попробовать применять повторно код? Почему бы не использовать повторно макеты и модели вместо того, чтобы создавать их заново?
Рисование мышью в графическом окне
Рисование мышью в графическом окне Данная программа осуществляет рисование мышью в графическом окне:uses GraphABC;procedure MouseDown(x,y,mb: integer);beginMoveTo(x,y);end;procedure MouseMove(x,y,mb: integer);beginif mb=1 then LineTo(x,y);end;begin // Привязка обработчиков к событиямOnMouseDown := MouseDown;OnMouseMove :=
Редактирование в окне с клавишной сеткой
Редактирование в окне с клавишной сеткой В окне с клавишной сеткой все ноты и другие события трека показаны в формате, напоминающем рулон с музыкальной программой для механического пианино. Обычные ноты изображаются в виде горизонтальных прямоугольников, а ноты ударных